首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下程序段 #include char s[20]="Beijing", *p; p=s; 则执行p=s;语句后,以下叙述正确的是( )。
设有如下程序段 #include char s[20]="Beijing", *p; p=s; 则执行p=s;语句后,以下叙述正确的是( )。
admin
2019-04-24
50
问题
设有如下程序段
#include
char s[20]="Beijing", *p;
p=s;
则执行p=s;语句后,以下叙述正确的是( )。
选项
A、可以用*p表示s[0]
B、s数组中元素的个数和p所指字符串长度相等
C、s和p都是指针变量
D、数组s中的内容和指针变量p中的内容相同
答案
A
解析
语句"p=s;"执行完毕后,即将指针p指向了数组s的首地址,所以*p即等价于s[0],选项A)正确;字符数组存放字符串,C语言编译系统会自动在其后面添加上结束标识符′\0′,所以s数组中元素个数为8(算上了结束标识符),而p指向的字符串长度为7,选项B)错误;数组名s为一个指针常量,选项C)错误;指针变量p存放的是一个地址值,即为数组s的首地址,和数组s中的内容不一致,选项D)错误;所以答案选A)。
转载请注明原文地址:https://kaotiyun.com/show/xGRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
函数rewind的作用是
算法的空间复杂度是指
下列给定的程序中,函数fun()的功能是:计算并输出k以内最大的10个能被13或17整除的自然数之和。K的值由主函数传入,若k的值为500,则函数的值为4622。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行
请编写函数fun(),其功能是:将所有大于1小于整数m的非素数存入xx所指数组中,非素数的个数通过k传回。例如,输入17,则应输出46891012141516。注意:部分源程序给出如下。请勿改动主函数main和其他函
下列程序定义了NXN的二维数组,并在主函数中赋值。请编写函数fun(),函数的功能是求出数组周边元素的平方和并作为函数值返回给主函数中的S。例如:若a数组中的值为a=012791
下列叙述中正确的是()。【09年3月】
与数学表达式x≥y≥z对应的C语言表达式是
在满足实体完整性约束的条件下()。
随机试题
足部小肠反射区触及气体,提示消化不良。()
求幂级数的收敛区间.
[*]
下列哪种物质属于被动免疫制剂
A.清热泻火,生津止渴,除烦止呕。利尿B.清热除烦,生津利尿C.清热泻火,生津止渴,消肿排脓D.清热除烦,利尿E.清热解毒,利尿
在工程建设中,应由承包商承担并负责保险的风险有()。
证券投资基金初创阶段,在类型上以封闭式基金为主。()
假如你是一名刚进入公司的新员工,发现有些问题影响公司效率,你会如何做?
初测用的测验并非正式测验,初编题目的数量根据要求应()最终所需要的数量
"Theworldasweknowisgoingdown!"shoutedahystericalNewYorkCitybrokeroveraStarbuckslatteinDerSpeigel’sharrowin
最新回复
(
0
)