首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有以下语句,对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
2009-02-15
41
问题
设有以下语句,对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/V7kp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列选项中不属于结构化程序设计原则的是()。
有以下程序段:#includeinta,b,c;a=10;b=50;c=30;if(a>b)a=b,b=c;c=a;prinff(“a=%db=%dc=%d\n”,a,b,c);程序的输出结
设有定义:intx=2;,以下表达式中,值不为6的是()。
有以下程序#include<stdio.h>main(){inta[]={2,4,6,8},*p=a,i;for(i=0;i<4;i++)
数据库设计中反映用户对数据要求的模式是()。
有以下程序:#include<stdio.h>intfun(int(*s)[4],intn,intk){intm,i;m=s[0][k];for(i=1;i<n;i++)if(s[i][k]>m)m=s[i][k];returnm
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。例如,
以下有关宏替换的叙述不正确的是()。
对关系S和R进行集合运算,结果中既包含S中的所有元组也包含R中的所有元组,这样的集合运算称为()。
下列选项中属于面向对象设计方法主要特征的是()。
随机试题
肺气肿(pulmonaryemphysema)
()学习理论认为学习是学生建构自己知识的过程,学生是信息加工的主体、信息意义的主动建构者。
Aprettypotplantmightmakeanunemotionalworkspacefeelmorepersonal.Butnewresearchhasrevealedthatofficeplantsdo
高渗性脱水早期临床表现的主要特点是
淋巴管瘤的好发部位不包括
某商场家电部一员工在布置展台时,一通电的取暖器石英管突然爆裂,致其受伤。后查明事故原因是由于厂家不慎将几台质检不合格商品包装出厂。该员工欲通过诉讼向商家索赔,但不知应以产品责任还是以产品质量瑕疵担保为由诉讼。下列关于二者区别的表述中哪些是正确的?(
机场建设目标航空业务量需求由()和并发处理能力满足。
下列不属于BIM在施工图设计阶段应用中专项设计的是()。
下列关于确定资源税计税依据的表述,正确的有()。
品牌形象是中国顾客满意指数测评基本模型的结构变量之一。品牌形象受多方面因素影响,这些因素主要有()。
最新回复
(
0
)