首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有以下定义 char s1[]="0123"; char s2[]={’0’,’1’,’2’,’3’}; 则以下叙述正确的是
设有以下定义 char s1[]="0123"; char s2[]={’0’,’1’,’2’,’3’}; 则以下叙述正确的是
admin
2020-11-27
27
问题
设有以下定义
char s1[]="0123";
char s2[]={’0’,’1’,’2’,’3’};
则以下叙述正确的是
选项
A、数组s1的长度小于s2的长度
B、数组s1和s2的长度相同
C、数组s1的长度大于s2的长度
D、数组s1和s2完全等价
答案
C
解析
在对数组进行初始化时应该注意,如果对数组的全部元素赋以初值,定义时可以不指定数组长度。为字符数组s1赋值字符串"0123"时,将字符串中字符依次放入数组中,然后在最后一个字符后添加一个结束字符’\0’,所以数组s1长度为5。而数组s2根据初始化规则,只需要4个单元即可放下所有初始化值,故数组长度为4。所以数组s1的长度大于s2的长度,C选项正确。两个数组等价是指两个数组长度和类型以及对应每个元素值均相同,所以s1和s2不是完全等价,D选项错误。
转载请注明原文地址:https://kaotiyun.com/show/rd3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序(strcpy为字符串复制函数,strcat为字符串连接函数)#include#includemain(){chara[10]="abc",b[10]="012",c[10]="xyz";strcpy(a+1
若已建立以下链表结构,指针P、S分别指向如图所示结点则不能将S所指节点插入到链表末尾的语句组是
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是
有以下程序段TypedefstructNODE{intnum;structNODE*next;}OLD;以下叙述中正确的是
有如下程序#includemain(){inti,data;scanf("%d",&data);for(i=0;i
若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是()。
下面选项中关于编译预处理的叙述正确的是
以下选项中不能用作C程序合法常量的是
有三个关系R,S和T如下图所示:则由关系R和S得到关系T的运算是
随机试题
随着油藏开发时间的延长,特别是注水开发,储集层的岩性、物性、含油性特征都会发生变化,此时()与原始形态比较也会有所改变。
胸外心脏按压的正确方法是
有效循环血量是指
关于患者的道德权利,下述提法中正确的是( )。
应用冷疗的目的是
按评价中所确定的地下水质量标准对污染源进行等标污染负荷比计算:将累计等标污染负荷比大于()的污染源(或污染物)定为评价区的主要污染源(或主要污染物);通过等标污染负荷比分析,列表给出主要污染源和主要污染因子,并附污染源分布图。
建设工程项目的全面质量管理是指()。
A地区与B地区相邻。如果基于耕种地和休耕地的总面积计算最近12年的平均亩产,A地区是B地区的120%;如果仅基于耕种地的面积,A地区是B地区的70%。如果上述陈述为真,最可能推断出以下哪项?
In1956,whenthecoldwarwasatitspeak,Americadeployeda"secretsonicweapon",asanewspaperheadlineputitatthetime
在电子商务应用系统中()。
最新回复
(
0
)