首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有C语言语句“char r1[]="abcd",r2[]={’a’,’b’,’c’,’d’}”,则下列说法正确的是______。
若有C语言语句“char r1[]="abcd",r2[]={’a’,’b’,’c’,’d’}”,则下列说法正确的是______。
admin
2009-09-04
29
问题
若有C语言语句“char r1[]="abcd",r2[]={’a’,’b’,’c’,’d’}”,则下列说法正确的是______。
选项
A、数组r1和数组r2存放相同的字符串
B、数组r1和数组r2的长度相同
C、数组r1的长度小于数组r2的长度
D、数组r1的长度大于数组r2的长度
答案
D
解析
其实这道题所考查的知识点是大多数人在编写程序时常犯的一个错误。很多人觉得r1和r2只是赋值形式不同,其结果一致。这种想法是错误的,r1的初值是一个字符串,所以系统会自动为其加上一个字符串结束符’\0’,因此r1的长度为5,而r2的长度为4。注意,这里比较的是数组r1和r2的大小(长度),而不是存储在其中的字符串的有效长度。由于r2没有结束字符’\0’,因此strlen(r2)输出不定,不是预期的4,一般输出的是8,依具体机器而定。利用sizeof运算符可以计算出r1、r2的长度,sizeof(r1)输出的是5,sizeof(r2)则输出4,表示r1、r2分别占5、4个字节的内存空间。
转载请注明原文地址:https://kaotiyun.com/show/9gxZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
系统测试是将软件系统与硬件、外设和网络等其他因素结合,对整个软件系统进行测试。(12)不是系统测试的内容。
基于TCP/IP的互联网服务中,IP协议提供主机之间的(42)分组传输服务。TCP协议提供端口之间的(43)文传输服务;U-DP属于(44)协议,从其下一层接收了数据以后,根据(45)将之分解咸UDP数据报;应用层的(46)协议可以使用UDP或TCP协议传
基于TCP/IP的互联网服务中,IP协议提供主机之间的(42)分组传输服务。TCP协议提供端口之间的(43)文传输服务;U-DP属于(44)协议,从其下一层接收了数据以后,根据(45)将之分解咸UDP数据报;应用层的(46)协议可以使用UDP或TCP协议传
在因特网的路由选择协议中,属于外部网络协议的是(27),按固定时间间隔和相邻路由器交换路由表信息的协议是(28)。该协议最大特点是(29),它使用(30)传输信息。此协议报文最大长度、最多可包括的路由数和最大距离分别是(31)。
下列概念中不属于成本管理环节的是(10)。
下列属于PC机的并行接口工作模式的是(23)。
知识产权一般都具有法定的保护期限,一旦保护期限届满,权利将自行终止,成为社会公众可以自由使用的知识。(23)权受法律保护的期限是不确定的,一旦为公众所熟知,即成为公众可以自由使用的知识。
我国注册商标的保护期限是(4)。
通过SNMP可以获得网络中各种设备的状态信息,还能对网络设备进行控制。在WindowsServer2003中可以采用IPSec来保护SNMP通信,如果密钥交换设置采用“主密钥完全向前保密(PFS)(P)”,则“身份验证和生成密钥间隔”默认值为480分钟
随机试题
某医院接诊交通事故致昏迷的患者,需要对其行紧急手术救治,但无法获得患者或代理人的同意,此时医务人员的最佳做法是
扩张型心肌病的超声心电图特征有哪些?
税收是一种(),是国家取得财政收入的主要形式。
甲企业与乙银行签订一借款合同。合同约定:甲企业向乙银行借款500万元,借款期限自2009年8月1日至2011年7月31日,以及利息支付等事项。张某在借款合同保证人一栏签字。甲企业将其现有的以及将有的生产设备、原材料、半成品、产品一并抵押给乙银行,双方签订了
普通高中美术课程的每一模块中,美术鉴赏的内容应不少于该模块学习总课时的()。
在Excel软件中,如下图所示,输入的身份证号不能正确显示,为避免此类错误,可在输入前()。
【背景材料及试题】有一家专门负责上百个广告牌的公司,决定6月份要在城市商业区挂一个公益广告牌,现有五个广告牌可供决策。考生抽签决定自己所选的广告牌,并分别推荐自己所抽中的广告牌,进行讨论后确定最终的选择。1.环境保护方面的广告牌。
售货员:顾客:销售
数据更新包括插入数据、()和删除数据3条语句。
After10hoursatthewheelofthecar,hebegantofeelthe______.
最新回复
(
0
)