#include int main1(void)//void fun(char *arr, int n)
void fun(char **arr, int n) //
二重指標傳參時等價於指標陣列
int main(void);
fun(s, 3);
return0;
}
#include int main1(void);//int *p;
int (*p)[10]; //
先算小括號,p和*結合,屬於指標型別,指標指向擁有10個int型元素的陣列
//p = a; int *p; p = a; a + 1
p = &a; //
int (*p)[10] = &a; &a + 1 p+1 加過40個位元組
printf(
"%d\t%d\n
", sizeof(p), sizeof(*p));
printf(
"%d\n
", (*p)[3
]);
return0;
}int main2(void);
char (*p)[20];
p = &str[0];
printf("%s\n", *(p+1));
*//*
char str[3][20] = ;
char *p;
p = str[0];
//printf("%s\n", p);
printf("%s\n", (p+20));
*/char str[3][20] = ;
char (*p)[20
]; p =str;
printf(
"%s\n
", *(p+1
));
return0;
}//void fun(char a[20], int n)
//陣列指標傳參時等價於二維陣列
void fun(char (*a)[20], int
n)int main(void
)
二重指標指向指標陣列解析
typedef int init fnc t void 定義函式型別 init fnc t init fnc ptr 二重函式指標 init fnc t init sequence for init fnc ptr init sequence init fnc ptr init fnc ptr 函式...
C語言之函式指標和二重函式指標
在分析uboot程式時發現乙個函式指標的用法,花了點時間研究一下。做個記錄。先說一下函式指標的基本用法。如下 int init01 void typedef int init func1 void 宣告一種函式型別 typedef int init func2 void 宣告一種函式指標型別 int...
27 二重指標和二維陣列
因格式問題,截圖上傳。27.double pointer 公司 x 部落格 github 專案 二重指標和二維陣列 功能 演示二重指標的用法。include void func int p int main int argc,char argv 定義指標陣列,陣列元素為int 型別 int p5 a...