首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义“int a[5],*p=a;”则正确引用数组元素的是( )。
若有定义“int a[5],*p=a;”则正确引用数组元素的是( )。
admin
2021-07-09
76
问题
若有定义“int a[5],*p=a;”则正确引用数组元素的是( )。
选项
A、*&a[5]
B、*a+2
C、*(p+5)
D、*(a+2)
答案
D
解析
本题考查通过指针引用数组元素。用指针引用数组有以下3种形式:
①“(p+n)与(a+n)”表示数组元素a[n]的地址;
②“*(p+n)与*(a+n)”表示数组元素a[n];
③“p[n]=*(p+n)”,都表示数组元素a[n]。
选项A)、B)没有这种引用形式;选项C),“*(p+5)”是引用数组的第6个元素,而数组一共有5个元素,出现越界;选项D),“*(a+2)”引用数组的第3个元素。
转载请注明原文地址:https://kaotiyun.com/show/VYtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
关于C语言的变量名,以下叙述正确的是()。
以下定义语句中正确的是
下面关于“EOF”的叙述,正确的是
有以下程序#includemain(){inti=5;do{if(i%3==1)if(i%5==2){printf("*%d",i);break;}i++;}while(i!=0);printf("\n");}
以下不能将s所指字符串正确复制到t所指存储空间的是()。
以下程序段中的变量已正确定义:for(i=0;i<4;i++,i++)for(k=1;k<3;k++);printf("*");程序段的输出结果是()。
有如下程序:#includevoidget_put(){charch;ch=getchar();if(ch!=’\n’)get_put();putchar(ch);}
在下述程序中,判断i>j共执行的次数是()。main(){inti=0,j=10,k=2,s=0;for(;;){i+=k;if(i>j){printf("%d",s);b
下面不属于软件测试实施步骤的是()。
对长度为n的线性表作快速排序,在最坏情况下,比较次数为
随机试题
声闸内的顶部、墙面一般应如何处理?[2004年第5题][2008年第14题]
左锁骨上窝淋巴结发现转移性癌症时,原发病灶一定来自胃肠道。()
判断小儿体格发育的常用主要指标有
会计记录和财务报告的准确性和可靠性是财务控制部门风险管理工作的内容之一。()
外国公司甲与中国公司乙共同投资设立外商投资企业丙。丙企业成立后,乙公司按合同规定缴清了出资,但甲公司未能按合同规定缴清出资。乙公司遂向甲公司发出催告函,要求甲公司在1个月内缴清出资,但1个月后甲公司仍未缴清出资。下列表述中,符合外商投资企业法律制度规定的有
关于校对方式的优缺点,说法正确的有()等。
1,050pounds
AftertheviolentearthquakethatshookLosAngelesin1994,earthquakescientistshadgoodnewstoreport:Thedamageanddeat
A、The23rdOlympicGames.B、LosAngeleshostingtheOlympics.C、Usingcomputersbeforeandduringthe23rdOlympics.D、Asophist
A、Theyaccountforthelargestproportion.B、90percentofthemarereasonable.C、Mostofthemarefordelayedairtickets.D、Fe
最新回复
(
0
)