int f() f是乙個函式,返回乙個整型值
int *f() f是乙個函式,返回乙個整型指標
int (*f)() f是乙個函式指標,所指向的函式返回乙個整型值
int *(*f)() f是乙個函式指標,所指向的函式返回乙個整型指標
int f f是乙個整型陣列
int *f f是乙個指標陣列,陣列元素的型別是整型指標
int (*f) f是指標,指向乙個陣列,陣列元素為整型
int f() 非法。f是乙個函式,但是函式不可能返回乙個陣列,函式只能返回標量值。
int (*f)() f是乙個陣列,陣列元素型別為函式指標,所指向的函式返回整型值
int *(*f)() f是乙個指標陣列,指標所指向的型別是返回值為整型指標的函式
int* a[10]; a是指標陣列,陣列每個元素是個int型別的指標
int (*a)[10]; a是陣列指標,a指向乙個陣列,該陣列有10個int型別的元素。所以a++會前進40個位元組位址。
int a[2][3][4];
int (*p1)[2][3][4]=&a; p1為指向乙個三維[2][3][4]陣列的指標。
int (*p2)[3][4]=a; a==&a[0],而a[0]是乙個二維[3][4]的陣列。
int (*p3)[4]=a[0]; a==&a[0][0],而a[0][0]是乙個一維[4]的陣列。
int *p4=a[0][0]; a[0][0]==&a[0][0][0],而a[0][0][0]是乙個int型別的元素。
C語言學習小結(指標 陣列 函式)
上週學習了不少c語言指標和陣列函式的問題,下面是我自己學習的一些總結。v指標 1.指標到底是什麼?指標其實也是一種特殊的變數,它與其他普通變數的區別是 普通變數裡面是資料本身,而指標變數裡面是資料的位址。例如 include int main 其中,是取位址的運算子,是表示指標運算子 3.指標作函式...
C語言 函式,函式指標 指標陣列,陣列指標。
include char fun1 char p,char a char fun2 char p,char a char fun3 char p,char a int main char pfun char p,char a 第6行使函式指標指向我們自定義的fun1函式。第7行是通過函式指標去呼叫我...
C語言 函式指標 函式指標陣列 函式指標陣列的指標
1.定義理解 函式的位址可以通過取位址函式名拿到,也可以通過函式名直接拿到。2.函式指標 1 定義乙個函式test void test char str intmain 2 函式指標的使用 呼叫函式test,傳參 zhangsan p zhangshan 這裡的 沒有起作用,它是讓我們知道這是乙個指...