首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有以下语句,对a数组元素的引用中(其中0<=i<10),不正确的是( )。 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;
admin
2013-02-27
37
问题
设有以下语句,对a数组元素的引用中(其中0<=i<10),不正确的是( )。 int a[10]={0,1,2,3,4,5,6,7,8,9),*p=a;
选项
A、a[p-a]
B、*(&a
)
C、p
D、*(*(a+i))
答案
8
解析
选项A中,p为指针,数组名a代表数组的首地址,所以p-a就是指针到数组首地址的偏移量。
选项B中,&a
是取数组a中第i个元素的地址,而对于*(&a
),由指针运算符*的运算规则可知,语句“*(&a
)”就是返回地址&a
空间中存放的值,也即a
选项C,由于指针p已指向数组a,所以p
就等于a
。这是常用的一种数组元素引用方式。
选项D是以指针方式对数组元素进行引用,由于a只是代表数组的首地址,并不是指针,所以表达式*(*(a+i)是错误的,正确的引用应该为:*(*(p+i)。
转载请注明原文地址:https://kaotiyun.com/show/rcVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设有定义:intm=1,n=2;则以下if语句中,编译时会产生错误信息的是()。
设有定义:doubex=5.16894;,则语句printf("%lf\n",(int)(x*1000+0.5)/1000.);的输出结果是()。
若有语句typedefstruetS{intg;charh;}T;,则下列叙述中正确的是()。
若想定义int型变量a,b,c,d并都赋值为1,以下写法中错误的是()。
请编写函数fun,其功能是:在一个含有11个四位数的数组中,统计出这些数的奇数、偶数个数,然后计算出个数多的那些数的算术平均值并由函数返回,个数通过yy传回。 例如,若11个数据为:1101,1202,1303,1404,1505,2611,2712,2
采用表结构来表示数据及数据间联系的模型是()。
对软件系统总体结构图,下面描述中错误的是()。
有如下类声明:classMyClass{inti;private:intj;protected:intk;public:intm,n;其中,私有成员的数量为【】。
假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为______。
随机试题
为什么说公共关系是“内求团结,外求发展”的艺术?
Youreallyhavetogetveryoldbeforeyourealizeyou’reold.I’minmymiddlefiftiesandIdon’tfeel【C1】______yet.However,
有关深大呼吸,错误的是
能增强苯扎溴铵杀菌效果的化学物质是
行政处罚的管辖是
协助建设单位在计划的目标内将建设工程建成投入使用,是建设工程监理()的内涵。
坝面作业中,黏性土干密度的测定一般可用体积为()的环刀测定。
如图所示是一个数独游戏,要满足每一行、每一列、每一个粗线宫内的数字均含1—9,且不重复,则E、F分别代表()。
∫0+∞x7dx=________.
Thewould-besleeperwhorefightshisdailybattlesinbed--orrehearsestomorrow’sproblems--findsithardtofallasleep.
最新回复
(
0
)