首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有char a[4]="xy";char*p;执行了语句p=a之后,*(p+2)的值是( )。
有char a[4]="xy";char*p;执行了语句p=a之后,*(p+2)的值是( )。
admin
2019-04-24
27
问题
有char a[4]="xy";char*p;执行了语句p=a之后,*(p+2)的值是( )。
选项
A、’B’
B、’\0’
C、不确定
D、字符’B’的地址
答案
B
解析
在C语言中定义数组指定的是元素的个数,因此a[4]定义了一个含4个元素的数组。对于字符数组,数组名a实际上是指向该串第一个元素a[0]的指针,即其值为&a[0],在执行了语句p=a之后,p指向a[0],而木(p+2)的含义为:指针p加上偏移2,从而指向a[2],然后取a[2]的值。由于C语言中任何字符串都必须以一个’\0’字符串结束,因而声明char a[3]="AB";实际上隐含赋值a[2]=’\0’。所以正确答案是B)。
转载请注明原文地址:https://jikaoti.com/ti/SOf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
写出下列程序的执行结果。swap(p1,p2)int*p1,*p2;{intp;p=*p1;*p1=*p2;*p2=p;}main(){inta,b,*p1,*p2;scanf("%d%d",&a,&B)
若有以下定义语句,则不移动指针p,并且通过指针p引用值为98的数组元素的表达式是【】。intw[10]={23,54,10,33,47,98,72,80,61},*p=w;
软件设计模块化的目的是【】。
下列程序的输出结果是______。main(){inti;for(i=1;i+1;i++){if(i>4){printf("%d",i++);break;}}print
C语言源程序名的后缀是()。
下列对于软件测试的描述中正确的是 ______。
在C语言中,如果下面的变量都是血类型,则输出的结果是______。sum=pad=5;pAd=sum++,pad++,++pAd;printf("%d\n",pad);
以下叙述中错误的是
已有定义:chara[]="xyz"’b[]={’x’,’y’,’z’);,以下叙述中正确的是______。
C语言程序由函数组成,下列说法正确的是()。
随机试题
杆细胞中含有的视色素是
A、种植体B、正畸弓丝C、焊煤为硼砂D、用于正畸锁槽及无缝冠E、用于铸造基托、冠、桥等修复体锡焊合金
用鼠标左键单击一个窗口的最小化按钮之后,将使该窗口缩小成为位于( )上的一个按钮。
不需要在现金流量表上报告的重大的非现金交易事项为
金银首饰与其他产品组成成套消费品销售的,按销售全额征收消费税。()
当代一位犹太思想家的问题困扰了罗马教廷30年:一个基督教神职人员和一个普通信徒的灵魂是否都能进天堂?一个基督徒和一个其他宗教信徒的灵魂是否都能进天堂?一个有宗教信仰的人和一个无神论者的灵魂是否都能进天堂?如果有人的灵魂不能进天堂则“上帝之爱”就不是普适的;
滚滚红尘中充满着玄机,可只要有心,就定会找到______生命的密码,看到牛活斑斓多彩的一面。切不可身陷工作压力和家庭琐事之中而______。找到属于自己的那份志趣,投入到其中去吧!填入横线部分最恰当的一项是()。
Ironically,intheUnitedStates,acountryofimmigrants,prejudiceanddiscriminationcontinuetobeseriousproblems.There
Doctorsandpsychologistsaretalkingalotaboutstressnowadays.Wekeephearingabouthowharmfulstressis--howit【C1】_____
A、Thespeakersfeelitistoocold.B、Thetemperatureistoohottoputupwith.C、Thewomandoesnotthinktheweatherishot.
最新回复
(
0
)