首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下程序段: #include<stdio.h> char s[20]="Beijing",*P; P=s; 则执行p=s;语句后,以下叙述中正确的是( )。
设有如下程序段: #include<stdio.h> char s[20]="Beijing",*P; P=s; 则执行p=s;语句后,以下叙述中正确的是( )。
admin
2022-06-24
26
问题
设有如下程序段:
#include<stdio.h>
char s[20]="Beijing",*P;
P=s;
则执行p=s;语句后,以下叙述中正确的是( )。
选项
A、s和P都是指针变量
B、s数组中元素的个数和P所指字符串长度相等
C、可以用*P表示s[0]
D、数组s中的内容和指针变量P中的内容相同
答案
C
解析
语句p=s;执行完毕后,即将指针p指向了数组s的首地址,所以*p即等价于s[0],故C选项正确;字符数组存放字符串,C语言编译系统会自动在其后面添加上结束标识符'\0',所以s数组中元素个数为8(算上了结束标识符),而p指向的字符串长度为7,故B选项错误;数组名s为一个指针常量,故A选项错误;指针变量p存放的是一个地址值,即为数组s的首地址,和数组s中的内容不一致,故D选项错误。
转载请注明原文地址:https://kaotiyun.com/show/xFkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义typedefcharT[10];T*a;上述定义中a的类型与下面选项中完全相同的是
某系统结构图如下图所示,则该系统结构图的宽度是
有以下程序#include<stdio.h>intfun(){staticintx=1;x*=2;retumx;}main(){inti,s=1;for(i=1;i<=3;i++)s*=fun();printf(
下列选项中不符合良好程序设计风格的是
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
在C语言中,只有在使用时才占用内存单元的变量,其存储类型是()。
s1和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句S;则以下选项中正确的是
若变量均已正确定义并赋值,以下合法的C语言赋值语句是
设有定义:char*c;以下选项中能够使c正确指向一个字符串的是
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是将带头节点的单向链表节点数据域中的数据从小到大排序。即若原链表节点数据域从头至尾的数据为:10、4、2、8、6
随机试题
人体消化食物的主要场所是口腔。()
Theflyingfoxisnotafoxatall.Itisanextralargebatthathasgotafox’shead,andthatfeedsonfruitinsteadofinsec
与肾病综合征(nephriticsyndrome)发生最密切相关的肾小球病变是
Allen试验是用于检查手的
A.氨酚氢可酮片B.布桂嗪C.氯胺酮D.去甲麻黄素属于麻醉药品的是
法人对行政机关作出的冻结财产等行政强制措施不服的,应先向人民法院提起行政诉讼,人民法院不予受理的,才可申请行政复议。()
对线性表进行二分查找,要求线性表为______。
WhatmakesReader’sDigestthemostsuccessfulmagazineinpublishinghistory?Beneaththefunandexcitementthatfillourpage
A.quiteB.mountainousC.disadvantagesD.byE.deservedF.compareG.rangeH.withI.developedJ.flatK.equalL.
______(Frank)speaking,Mr.Blackisapersonthatcanbetrusted.
最新回复
(
0
)