首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有以下语句,对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
28
问题
设有以下语句,对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全国计算机二级
相关试题推荐
下列选项中,定义C语言数组的正确语句是()。
有以下程序:#includeintfun(){staticintx=1:x+=1;returnx;}main(){inti,s=1;
以下叙述错误的是()。
软件设计中模块划分应遵循的准则是()。
有以下程序#include<stdio.h>main(){inta[]={2,4,6,8},*p=a,i;for(i=0;i<4;i++)
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。例如,
表示关系式x≤y≤Z的C语言表达式的是()。
数据字典(DD)所定义的对象都包含于
表达式:(int)((double)9/2)-9%2的值是()。
程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(inta[][N],intn),该函数的功能是:使数组左下半三角元素中的值乘以n。例如,若n的值为3,a数组中的值为:则返回主程序后a数组中的值应为:注意:部分源程序给出如下。
随机试题
简述艺术分类的主要标准。
市场营销管理过程的第一步是()
关于表彰江×同志临危不惧勇擒歹徒事迹的通报各级党组织:5月4日下午3时许,××市出租公司车队驾驶员李××的车子遭到歹徒袭击。罪犯用手枪顶住李××的头,命令他把车子开往东站。李××巧妙地骗过罪犯,将车子开到大运河畔的十字路口。李××机智地把车速从
在卫生经济评价分析中,如利用医疗工作中某种疾病的治愈率指标,该指标属于
提出病因假设的目的是为了
依法设立的设备监理单位,应对设备的设计、采购、制造、安装、调试等的质量、进度和投资等实施()。
挂篮桁架行走和浇筑混凝土时的稳定系数,均不得小于()。
以下不属于获利能力指标的是( )。
三十年战争
A、GivingSpainlessons.B、HavingprivateSpanishlessons.C、GivingSpanishteststostudents.D、Studyingcontinuallyfortwoday
最新回复
(
0
)