首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有char a[4]="xy";char*p;执行了语句p=a之后,*(p+2)的值是( )。
有char a[4]="xy";char*p;执行了语句p=a之后,*(p+2)的值是( )。
admin
2019-04-24
40
问题
有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全国计算机二级
相关试题推荐
若有以下程序段intm=0xabc,n=0xubc;m-=n;printf("%X\n",m);执行后输出结果是
下列关于C语言用户标识符的叙述中正确的是()。
以下程序的运行结果是intk=0;voidfun(intm){m+=k;k+=m;printf("m=%dk=%d",m,k++);}main(){inti=4;fun(i++);printf("i=%d
以下是while语句的基本形式:while(表达式){语句;}其中“表达式”()。
软件是指
下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
有以下程序: #define P3 void F(int x){return(P*x*x);} main() {printf("%d\n",F(3+5));} 程序运行后的输出结果是 ______。
可以在C语言程序中用做用户标识符的一组标识符是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
设计程序时,应采纳的原则之一是()。
随机试题
A舍格伦综合征B急性涎腺炎C涎石病D坏死性涎腺化生E腮裂囊肿
透过被照体并带有影像信息的被减弱的射线称
供应阶段的核心是进货,信贷人员应重点分析()。
书刊的形态设计包括()等内容。
如何进行企业人员的供需平衡分析?
《刑法》规定,下列不属于渎职罪的是()。
Themoreparentstalktotheirchildren,thefasterthosechildren’svocabulariesgrowandthebettertheirintelligencedevelop
下面不属于软件需求分析阶段主要工作的是
考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计了表对象“tEmp”、窗体对象“fEmp”、报表对象“rEmp”和宏对象“mEmp”。试在此基础上按照以下要求补充设计:设计报表“rEmp”的主体节区内“tSex”文本框件控件依据报
______hehaslimitedtechnicalknowledge,theoldworkerhasalotofexperience.
最新回复
(
0
)