指向陣列的指標

pengfoo發表於2012-02-20
 


指向陣列的指標

應該這樣來初始化:
int matrix[3][10];
int (*p)[10]=matrix;

對於
int matrix[3][10];

func2(matrix);

func2(matrix)的函式原型應該是

void func2(int (*mat)[10]);
或者是:
void func2(int mat[][10]);

而聲名成
void func2(int **mat);
是不正確的,它把mat聲名成一個指向整型指標的指標,它和指向整型陣列的指標不是一回事。

相關文章