首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义语句:int a[10]={0,1,2,3,4,5,6,7,8,9},*p=a;,以下选项中错误引用a数组元素的是(其中 0≤i
若有定义语句:int a[10]={0,1,2,3,4,5,6,7,8,9},*p=a;,以下选项中错误引用a数组元素的是(其中 0≤i
admin
2015-07-28
49
问题
若有定义语句:int a[10]={0,1,2,3,4,5,6,7,8,9},*p=a;,以下选项中错误引用a数组元素的是(其中 0≤i<10)( )。
选项
A、*(*(a+i))
B、a[ p-a ]
C、p
D、*( &a
)
答案
A
解析
数组名表示该数组的首地址,*(a+i)表示的是数组a中第二个元素的值,取值运算符*只能对地址取值,不能作用于变量上,选项A)错误;a表示数组a的第一个元素的地址,*p=a则将p指向了数组a的第一个元素的地址,p-a=0,所以a[p-a]即为a[0],p
相当于a
,选项B)、C)正确;取地址运算符&和取值运算符*互为逆运算,选项D)正确;答案选A)。
转载请注明原文地址:https://kaotiyun.com/show/dKJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序 main() { char*s[]={"BBC","CNN","NDS"},*p; p=s[1]; printf("%c,%s\n",*(p+1),p); }执行后输出结果是______。
以下程序运行后,输出结果是______。 int d=1; fun(int p) { int d=5; d+=p++; printf("%d",d); } main() { int a=3; fun(a); d+=a++; printf("%d\n",d)
以下叙述中正确的是______。
以下程序的运行结果是______。main(){chara=-10;unsignedcharb=10;printf("%d,%d",a>>2,b>>2);}
设已有定义:char*st="how are you";,下列程序段中正确的是______。
以下程序的输出结果是______。 #include <string.h> main() { char*a="abcdefghi";int k fun(a);puts(a); } fun(char*s) { int x,y; char c for(x=0,
下面能正确进行字符串赋值操作的语句是______。
对于下面语句,叙述正确的是______。 char c1[]="abcd"; char c2[]={’a’,’b’,’c’,’d’};
下列语句中,说法正确的是______。
设有说明语句:char a=’\72’;,则变量a______。
随机试题
当射野面积增加时,则
有关脑干肿瘤手术原则的叙述不正确的是
关于精神分裂症的临床特点,错误的是
中华人民共和国主席的职权不包括荣典权。()
根据《建筑工程质量管理条例》规定,未经()签字,建设单位不拨付工程款,不进行竣工验收。
()是通过调查问卷、系统性的检查或公开讨论的方式,评估银行内部是否符合操作风险管理政策,找出内部操作风险管理的优势和不足。
商业银行的利益相关者不包括()
在我国,财政收入分配的目标是()。
下列不属于京剧四大名旦的是()。
设f(x)具有二阶连续导数,f(0)-0,f’(0)=0,f’’(0)>0.在曲线y=f(x)上任意一点(x,f(x))(x≠0)处作切线,此切线在x轴上的截距记为u,求
最新回复
(
0
)