首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有char a[4]="xy";char*p;执行了语句p=a之后,*(p+2)的值是( )。
有char a[4]="xy";char*p;执行了语句p=a之后,*(p+2)的值是( )。
admin
2019-04-24
35
问题
有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://kaotiyun.com/show/HhRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下能正确定义一维数组的选项是______。
下列关于C语言用户标识符的叙述中正确的是()。
以下程序的运行结果是intk=0;voidfun(intm){m+=k;k+=m;printf("m=%dk=%d",m,k++);}main(){inti=4;fun(i++);printf("i=%d
层次模型的典型代表是IBM公司的【】数据库管理系统。
下列程序段是从键盘输入的字符中统计小写字母的个数,用换行符结束循环。请填空。intn=0,c;c=getchar();while(c!=’\n’){if(______)n++;}
软件设计模块化的目的是【】。
程序中对fun()函数有如下说明 void *fun(); 此说明的含义是______。
符合结构化原则的三种基本控制结构是顺序结构、()和循环结构。
在E-R图中,用来表示实体联系的图形是()。【09年9月】
在16位编译系统上,若有定义inta[]={10,20,30},*p=a;,当执行p*;后,下列说法错误的是
随机试题
在氨压缩浅冷装置中,如果制冷机组为活塞式压缩机,当氨系统中有空气存在时,机组排气压力表的指针()。
A将家用电器交B寄卖商行出售,下列表述正确的是()。
在工程实施过程中发生索赔事件以后,承包人首先应()。
经贷款人同意,个人贷款可以展期,()的个人贷款展期期限累计不得超过原贷款期限。
下列不属于商业银行现金资产的是()。
某公司总经理把一项物资采购工作授权给采购部经理完成,结果采购出现差错,给公司造成巨大损失。以下说法正确的是()。
张太太与丈夫结婚7年了,这几年总是为一些事情争吵。两人来到家庭服务中心求助。张太太表示丈夫总是醉酒,喝醉了她就会和他吵,因为她害怕醉酒的男人,她认为男人喝醉酒就会打人。而张先生则表示是妻子太啰嗦,让他觉得又多了一个母亲,只有他打了她,她才会闭嘴。社会工作者
材料1认为知识的来源是什么?材料4揭示了知识的来源是什么,知与行的关系是什么?
《宪法》具有最高法律效力。《宪法》的最高法律效力主要包括()
Studiesofwhalesincaptivity(囚禁;被拘留的状态)havetaughtusmuchabouttheirphysiology(生理学)aswellastheircomplexsocialbeha
最新回复
(
0
)