有以下程序段int a[10]={0,1,2,3,4,5,6,7,8,9},*p=&a[3],b;
3个回答
展开全部
刚学C吧,这题选b=5的,帮你分析下吧,*p=&a[3]这条语句相当把p指向了数组a中的第三个元素的内存上即*p=2,b=p[2]相当于p+=3;b=*p所以b=a[6]
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这样的,p是个指针,p=&a[3],就是说p指向了数组第四个元素的地址(3的地址)。这时把p看做数组首地址来取元素的时候,比如p[2],那么就是以p为首地址的第三个元素,即(5)。而5呢,在原数组中是第6个元素。所以你在看解释就懂了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询