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 个元素吗?