问题标题:
(*p)[3]在里面是什么意思,另外定义一个数组吗*【题9.66】C若有以下定义和语句,则对a数组元素的正确引用为inta[2」「3],(*p)[3];p=a;A)(p+1)]B)*(*(p+2)+1)C)*(P[1]+1)D)P[1]+2
问题描述:
(*p)[3]在里面是什么意思,另外定义一个数组吗
*【题9.66】
C
若有以下定义和语句,则对a数组元素的正确引用为
inta[2」「3],(*p)[3];
p=a;
A)(p+1)]B)*(*(p+2)+1)C)*(P[1]+1)D)P[1]+2
李雪斌回答:
C
数组本来就是指针
(*p)[3]相当于一个二维数组
p[]里存的是int型的指针
*(P[1]+1)中+1就就相当于数组下标的偏移量
高立新回答:
(*p)[3]相当于一个二维数组为什么不是一维数组
李雪斌回答:
它是一个一维数组但它能能表示二维数组里的每一个值
高立新回答:
不是很懂,能详细一点吗
李雪斌回答:
一维数组可以用一个指针加上偏移量来表示这里他是一个一维数组的指针,就能表示二维数组里的数
点击显示
其它推荐
热门其它推荐