小编mey*_*mer的帖子

如何在C/C++中获取多维数组的列?

int matrix[9][9],*p;
p=matrix[0]; 
Run Code Online (Sandbox Code Playgroud)

这工作并给出了第一行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"
Run Code Online (Sandbox Code Playgroud)

是因为多维数组是数组的数组 - 我们应该解释matrix[i][j]为第i个嵌套数组的第j个元素?

c c++ arrays variable-assignment multidimensional-array

3
推荐指数
2
解决办法
3万
查看次数