当前位置 :
【下列4个选项中,哪个结果为6?inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;(A)*p+6;(B)*(p+6);(C)*p+=5;(D)p+5;答:AB求解释】
 更新时间:2024-04-26 15:37:10
1人问答
问题描述:

下列4个选项中,哪个结果为6?inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;

inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;(A)*p+6;(B)*(p+6);(C)*p+=5;(D)p+5;答:AB求解释

陈彦萼回答:
  这个是指针指向的问题.*p=a,是定义个p指针,指向了数组a.那么p指向的也可以看成是指向a[0],对于答案B很好理解了,p+6指向的实际也就是a[6],再用*取值,答案就是6.对于A,则很简单啊,*p+6也就是先取p的值,再对这个值+6.p指向a[0],a[0]值是0,再0+6结果当然也是6了
数学推荐
最新更新
优秀数学推荐
查询网(393r.com)汇总了汉语字典,新华字典,成语字典,组词,词语,在线查字典,中文字典,英汉字典,在线字典,康熙字典等等,是学生查询学习资料的好帮手,是老师教学的好助手。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。

邮箱:  联系方式:

Copyright©2009-2021 查询网 393r.com 版权所有 闽ICP备2021002823号-6