首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有char a[4]="xy";char*p;执行了语句p=a之后,*(p+2)的值是( )。
有char a[4]="xy";char*p;执行了语句p=a之后,*(p+2)的值是( )。
admin
2019-04-24
29
问题
有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全国计算机二级
相关试题推荐
下列程序段是从键盘输入的字符中统计小写字母的个数,用换行符结束循环。请填空。intn=0,c;c=getchar();while(c!=’\n’){if(______)n++;}
有以下程序: #define P3 void F(int x){return(P*x*x);} main() {printf("%d\n",F(3+5));} 程序运行后的输出结果是 ______。
以下程序的运行结果为______。main(){inti,f1,f2;f1=f2=1;for(i=0;i<4;i++){printf("%d%d",f1,f2);f1+=f2;f2+=f1;}}
设有定义语句intx[6]=(2,4,6,8,5,7.),*p=x,i;要求依次输出x数组6个元素中的值,不能完成此操作的语句是
C语言源程序名的后缀是()。
设计程序时,应采纳的原则之一是()。
两个或两个以上的模块之间关联的紧密程度称为______。
符合结构化原则的三种基本控制结构是顺序结构、()和循环结构。
下述关于数据库系统的叙述中正确的是
深度为7的二叉树共有127个节点,则下列说法中错误的是()。
随机试题
流行病学病因推断的基本过程中,哪个是错误的
现代企业制度的特点之一为()。
泵房进深为4.5m,其屋面大梁施工时,其承重模板设计起拱值宜取跨度的()。
已满14周岁不满16周岁的人属于相对负刑事责任年龄阶段,如果犯下列( )罪,则应当负刑事责任。
人格是决定个体的外显行为和内隐行为并使其与他人的行为有稳定区别的综合心理特征,其核心为()。
下列外国作家、作品、国别对应错误的是()。
陶行知批评20世纪初在中国各大城市的幼儿教育机构存在()三大弊病。
张三在商场买东西,既喜欢好的商品,又嫌价钱太贵。这种心理冲突属于()。
Manypeopleliketotravel.Theproblemisgettingyourpettothe【C1】______.Inrecentyears,transportingpetsonflightshas
Ajobapplicanthastheresponsibilityforascertainingcertaintypesofinformationpriortotheinterview.First,theapplican
最新回复
(
0
)