对于int a[ ]={1:2:3:4:5:6}:p;p=a;*(p 3)=2;则*p;*p 3的值
3个回答
展开全部
标题中你把原题写错了,数组元素间用逗号分隔,那来那多冒号?
p = a ; //指明p指向a的首地址,a数组和p为int型,所以p偏移一个单位就是移动4个字节(一般情况下)的偏移量。
p现在指向a的首地址,所以*p的值是1,*p相当a[0]。
*(p 3)相当a[3],由于C中数组下标是从0开始,所以a[3]值为4,因此,*(p 3)的值也是4。
答案选C
p = a ; //指明p指向a的首地址,a数组和p为int型,所以p偏移一个单位就是移动4个字节(一般情况下)的偏移量。
p现在指向a的首地址,所以*p的值是1,*p相当a[0]。
*(p 3)相当a[3],由于C中数组下标是从0开始,所以a[3]值为4,因此,*(p 3)的值也是4。
答案选C
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
BC 11,013,0x0B
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询