int matrix[9][9],*p;
p=matrix[0];
这有效并给出了第一行matrix
,但是如何获得matrix
我尝试过的第一列p=matrix[][0];
?另外我不明白为什么下面的代码会出现编译器错误?
int matrix[9][9],p[9]; // it looks really ugly, byt why it doesn't work ?
p=matrix[0]; // compiler gives "invalid array assigment"
是因为多维数组是数组的数组 - 我们应该解释matrix[i][j]
为第 i 个嵌套数组的第 j 个元素吗?