首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下语句:int a[10]={0,1,2,3,4,5,6,7,8,9}, *p=a;。下列对a数组元素的引用 (其中0≤i<10)不正确的是( )。
有以下语句:int a[10]={0,1,2,3,4,5,6,7,8,9}, *p=a;。下列对a数组元素的引用 (其中0≤i<10)不正确的是( )。
admin
2009-01-15
31
问题
有以下语句:int a[10]={0,1,2,3,4,5,6,7,8,9}, *p=a;。下列对a数组元素的引用 (其中0≤i<10)不正确的是( )。
选项
A、a[p-a]
B、P
C、*(&a
)
D、*( *(a+i))
答案
8
解析
选项A中,p为指针,数组名a代表数组的首地址,所以p-a就是指针到数组首地址的偏移量。选项B中,p
等价于a
。选项C中,&a
是取数组a中第i个元素的地址,而对于*(&a
),由指针运算符“*”的运算规则可知,语句*(&a
)就是返回地址&a
中存敢的值,即a
。选项D是以指针形式对数组元素进行引用,由于a代表数组的首地址,所以 a引代表第i+1个元素的地址,*(a+i)就是该数组元素的值,再对这个值作取内容操作是非法的,所以选项D是错误的。
转载请注明原文地址:https://www.kaotiyun.com/show/6pkp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序段:charname[20];intnum;scanf(’’name=%snum=%d’’,name,&num);当执行上述程序段,并从键盘输入:name=Lilinum=1001<回车>后,nam
有以下程序:#include<stdio.h>main()(inta[]={1,2,3,4),y,*p=&a[3];--p;y=*p;printf("y=%d\n",y);}程序的运行结果是()。
若有以下程序#include<stdio.h>main(){inta=-2,b=0;while(a++)++b;printf("%d,%d\n",a,b);}
在数据库系统的内部结构体系中,索引属于()。
有以下程序:#includeintf(intx){inty;if(x==0‖x==1)return(3);y=x*x—f(x一2);returny;main()
已知大写字母A的ASCII码值是65,小写字母a的ASCII码值是97。以下不能将变量c中的大写字母转换为对应小写字母的语句是()。
若有以下定义(设int类型变量占2个字节)inti=8,j=9;则以下语句:printf("i=%%d,j=%%%d\n",i,j);输出的结果是()。
已知char*s,下面正确的语句是()。
在C++中,实现封装性需借助于()。
随机试题
A.增强活血调经作用B.增强润滑作用C.增强补血止血作用D.增强破血作用E.既增强补血作用,又缓和润滑作用酒当归的炮制作用是()。
试述程序化决策与非程序化决策的区别和联系。
DNA的三级结构是指
症见小便点滴不通,或量极少而短赤灼热,小腹胀满,口苦口黏,大便不畅,舌质红,苔黄腻,脉数,辨证为
如果企业的现货头寸已经了结,但仍保留着期货头寸,那么企业处于风险暴露的状态。()
证券公司代销基金产品,下列()情形可被单处或者并处警告、3万元以下的罚款。I.向基金投资人收取增值服务费Ⅱ.未与基金管理人签订书面销售协议Ⅲ.违反规定,允许未经聘任的人员销售基金Ⅳ.违反规定,擅自向公众分发、
根据《建设工程工程量清单计价规范》,下列费用项目中,不得作为竞争性项目进行招标的是()。
请以“我和我的祖国”为题,写一篇800字左右的作文。要求:紧扣主题、结构合理、脉络清晰、语言通畅优美。
Overthepastdecade,thousandsofpatentshavebeengrantedforwhatarecalledbusinessmethods.Amazon,comreceivedonefor
AnyAmericanwhohasboughtapackofcigarettessincethemid-’60smighthaveseenthehealthwarnings.Itsays,"SURGEONGENER
最新回复
(
0
)