发布网友 发布时间:2022-04-21 05:35
共1个回答
热心网友 时间:2023-11-06 02:09
答案为A项。元素值的正确引用为*(*(a+i)+j)。
这个题目主要是考查二维数组元素的引用方法。选项A中a+i指向数组a的第i+1行,*(a+i)则是第i+1行第0列的地址值,*(a+i)+j指向了数组a第i+1行,j+1列,*(*(a+i)+j)取到的是数组a的a[i][j]元素。所以正确答案为A项。
扩展资料
二维数组的声明与赋值:
二维数组的声明方式和一维数组类似,内存的分配一样是通过new关键字开辟。特别需要注意的是,定义的时候不需要定义数组的长度,因此在中括号中不需要填入任何的内容。此外,在大括号内还有几组大括号,每组的大括号内的初值会依序指定给数组的第0、1...n行元素。
在数组进行引用传递的处理中,最为常见的形式就是基于方法进行引用数据的处理或返回。二维数组像是一个表格,有行有列。二维数组的声明和一维数组一样,需要通过new开辟空间。二维数组的声明有动态初始化和静态初始化。二维数组可以通过方法接收、返回和修改数组内容。
参考资料来源:
百度百科-二维数组