首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义“int a[5],*p=a;”则正确引用数组元素的是( )。
若有定义“int a[5],*p=a;”则正确引用数组元素的是( )。
admin
2021-07-09
61
问题
若有定义“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语言的变量名,以下叙述正确的是()。
算法的时间复杂度是指
C语言中char类型数据占字节数为()。
以下叙述中正确的是
结构化程序所要求的基本结构不包括()。
设有定义:charp[]={’1’,’2’,’3’},*q=p;以下不能计算出一个char型数据所占字节数的表达式是
下列给定程序中,函数fun的功能是:求两个非零正整数的最大公约数,并作为函数值返回。例如,若num1和num2分别为49和21,则输出的最大公约数为7;若num1和num2分别为27和81,则输出的最大公约数为27。请改正程序中的错误,
若已包括头文件<stdio.h>和<string.h>,运行下面程序的输出结果是()。chars1[10]="12345",s2[10]="089",s3[]="67";strcat(strcpy(s1,s2),s3);puts(s1);
以下选项中合法的标识符是
设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。经过一系列正常的操作后,front-1=rear。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为
随机试题
下列哪项因素不能使胆汁酸合成加速
伪造货币罪侵犯的客体是()。
管理职能包括:计划、组织、领导、控制,其中()是管理者的首位职能。
【2013年福建.单选】按照设计图想象自己未来家的样子,这属于()。
甲、乙签订了一份借款合同,甲为借款人,乙为出借人,借款数额为500万,借款期限为两年。丙、丁为该借款合同进行保证担保,担保条款约定,如果不能如期还款,丙、丁承担保证责任。戊对甲、乙的借款合同进行了抵押担保,担保物为一批设备(价值300万),未约
年金
在甲、乙离婚案件的审理过程中,甲以怀疑乙有婚外情为由,请求法院向移动通信公司调取乙的通话记录清单作为证据。根据现行宪法,下列说法正确的是
占有的客体不包括()
下列叙述中正确的是______。
虽然这套房子很大,但是它的厨房太旧,而且也没有窗户。我得再找一套。
最新回复
(
0
)