若有以下定义和语句,则对a数组元素的正确引用为( ).int a[2][3],(*p)[3];p=a;A)(p+1)[0]\x05\x05B)*(*(p+2)+1)\x05\x05C)*(p[1]+1)\x05\x05D)p[1]+2

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 02:49:47
若有以下定义和语句,则对a数组元素的正确引用为().inta[2][3],(*p)[3];p=a;A)(p+1)[0]\x05\x05B)*(*(p+2)+1)\x05\x05C)*(p[1]+1)\

若有以下定义和语句,则对a数组元素的正确引用为( ).int a[2][3],(*p)[3];p=a;A)(p+1)[0]\x05\x05B)*(*(p+2)+1)\x05\x05C)*(p[1]+1)\x05\x05D)p[1]+2
若有以下定义和语句,则对a数组元素的正确引用为( ).int a[2][3],(*p)[3];p=a;
A)(p+1)[0]\x05\x05B)*(*(p+2)+1)\x05\x05C)*(p[1]+1)\x05\x05D)p[1]+2

若有以下定义和语句,则对a数组元素的正确引用为( ).int a[2][3],(*p)[3];p=a;A)(p+1)[0]\x05\x05B)*(*(p+2)+1)\x05\x05C)*(p[1]+1)\x05\x05D)p[1]+2
选 C.
p 的类型是int (*)[3],是指针的指针.
C选项相当于 p[1][1].
B选项错,它相当于 p[2][1],数组的第一个坐标越界了.