【发布时间】:2013-02-21 21:03:56
【问题描述】:
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 个元素?
【问题讨论】:
标签: c++ c arrays multidimensional-array variable-assignment