首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有以下语句,对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
50
问题
设有以下语句,对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全国计算机二级
相关试题推荐
有以下程序: #include<stdio.h> main() { intx=1,x=2,z=3; if(X>y)if(y<z) printf("%d",++z); else printf("%d",++y)
在下列定义语句中,编译时会出现编译错误的是()。
若有定义:chars1[100]="name",s2[50]="address",s3[80]="person";,要将它们连接成新串:"personnameaddress",正确的函数调用语句是()。
若有定义chara,b;,则执行表达式a=3^2和b=~(5∣2∣0xf0)后,a,b的十进制值分别是()。
设有定义:intk=0;,以下选项的4个表达式中与其他3个表达式的值不相同的是()。
以下说法错误的是()。
请编写函数fun,其功能是:计算并输出给定数组(长度为9)中每相邻两个元素的平均值的平方根之和。例如,若给定数组中的9个元素依次为12.0、34.0、4.0、23.0、34.0、45.0、18.0、3.0、11.0,则输出应为s=35.951014。注
若有定义:ima=0,b=0,c=0,d=0;,有C语言表达式(a++&&b++)?c++:d++,以下关于其执行顺序的叙述中正确是()。
为满足运算符+的可交换性,必须将其重载为【】。
下列关于运算符重载的叙述中,正确的是()。
随机试题
关于孕激素的生理作用,以下哪项恰当
下列哪几项不属于国家债务的继承范围?
熊彼特认为,创新的目的是()。
位于市区的某集团总部为增值税一般纳税人,拥有外贸进出口资格。2019年6月经营业务如下:(1)内销一批服装,向客户开具的增值税发票的金额栏中分别注明了价款300万元、折扣额30万元。(2)取得统借统还利息收入50万元、保本理财产品利息收
根据审计准则的规定,在记录实施审计程序的性质、时间和范围时,应当记录测试的特定项目或事项的识别特征。在记录识别特征时,下列做法正确的有()。
【2014年河北石家庄.单选】力求成功者的目的是获取成就,因此,成功概率为()的任务是他们最有可能选择的。
某小区内有社区党委、居民委员会、社区服务站、社区社会组织、业主委员会、物业服务企业等社区组织。居民委员会委托社会工作事务所为小区内的志愿者创办了“志愿者.爱之行”小组,在小组活动中,志愿者聚集在一起,分享志愿服务经历和经验,解决志愿者服务过程中出现的问题,
下列词语中的“三”,与三思而行中的“三”的意思相近的是()。
请结合实际谈谈促进我市高新技术产业发展的思路。
为了通过传值方式来传送过程参数,在函数声明部分应使用的关键字为( )。
最新回复
(
0
)