首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下程序段: #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
2019-06-12
56
问题
设有如下程序段:
#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错误;所以答案选C。
转载请注明原文地址:https://kaotiyun.com/show/XVRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是()。
若有定义 inta,b,c;以下选项中的赋值语句正确的是()。
以下叙述中正确的是()。
设有某函数的说明为int*func(inta[10],intn);则下列叙述中,正确的是()。
设有定义:struct{charmark[12];intnum1;doublenum2;}t1,t2;若变量均已正确赋初值,则以下语句中错误的是()。
以下选项中,不能对主函数中变量i和j的值进行交换的程序是()。
C语言中char类型数据占字节数为
下面选项中关于位运算的叙述正确的是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
下面描述中不属于数据库系统特点的是
随机试题
痢疾的常见治法包括
急性硬膜下血肿最常见的血管损伤是
股票期权的缺点不包括()。
位于市区的某中学2018年1月利用学校空地建造写字楼,发生的相关业务如下:(1)按照国家有关规定补交土地出让金2000万元,缴纳相关费用81万元。(2)写字楼开发成本3600万元。(3)写字楼开发费用中的利息支出为500万元(能够提供金融机构证明并按
请根据自已的经验,谈谈教学前反思、教学中反思和教学后反思各需要反思些什么。
Stellawasunhappybecauseshe
WhichfloordoesLindaliveon?
PASSAGETHREEWhyareflashinglightsandringbellsusedinLasVegas?
A、Toomuchworkorstudy,heavyresponsibilities,quickenedpaceoflife.B、Amajorchangeinlife.C、Losingajoboradeathin
IdentitytheftA)Identitytheftandidentityfraudaretermsusedtorefertoalltypesofcrimeinwhichsomeonewrongfullyobt
最新回复
(
0
)