首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有C语言语句“char r1[]="abcd",r2[]={’a’,’b’,’c’,’d’}”,则下列说法正确的是______。
若有C语言语句“char r1[]="abcd",r2[]={’a’,’b’,’c’,’d’}”,则下列说法正确的是______。
admin
2009-09-04
23
问题
若有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
软件设计师上午基础知识考试
软考中级
相关试题推荐
设某单位路由器建立了以下的路由表,若收到分组的目的IP地址为128.96.37.151,则转发的端口是(63),若收到分组的目的IP是128.96.35.151,则转发的端口是(64),若该路由器是该单位与Internet连接的路由器,则该单位分得的IP地
基于TCP/IP的互联网服务中,IP协议提供主机之间的(42)分组传输服务。TCP协议提供端口之间的(43)文传输服务;U-DP属于(44)协议,从其下一层接收了数据以后,根据(45)将之分解咸UDP数据报;应用层的(46)协议可以使用UDP或TCP协议传
以RPM方式安装的Apache服务器,Apache的主配置文件是(18)。如果允许以“http://www.wg2006.com.cn/wg_wg.html”方式访问用户的个人主页,必须通过(19)指令设置个人主页文档所在的目录。
Microsoft’sCOMisasoftwarearchitecturethatallowsapplicationstobebuiltfrombinarysoftwarecomponents.COMistheunde
软件设计的主要任务是设计软件的构造、过程和模块,其中软件结构设计的主要任务是要确定(3)。
下面是一个面向连接的SOCKET实例,填入(n)处。【说明】代码实例中的服务器通过socket连接向客户端发送字符串"Hello,youareconnected!"。只要在服务器上运行该服务器软件,在客户端运行客户软件,客户端就会收到该
对欲访问特定信息的发起者的身份或者对传送的报文完整性进行合法性审查或核实的行为称为(50)。在日常生活中,我们可以用手写签名来防止否认的发生。在计算机通信中,要解决这类问题,可采用的方法是(51)。关于客户/服务器应用模式,说法正确的是(52)。在理论上,
有关帧中继和X.25的说法不正确的是(25)。
数据库发展的最新形式是(55)。
在设计测试用例时,(41)是用得最多的一种黑盒测试方法。在黑盒测试方法中,等价类划分方法设计测试用例的步骤是:①根据输入条件把数目极多的输入数据划分成若十个有效等价类和若干个无效等价类。②设计一个测试用例,使其覆盖(42)尚未被覆盖的有效等
随机试题
平行结转分步法的成本核算对象是各种产成品及其经过的各个生产步骤中的成本份额。()
高频喷射通气的特点是:①______________;②______________;③______________;④______________。
对阿托品的药理作用描述错误的是
下列疾病的病因,与疱疹病毒无关的是
《中华人民共和国水土保持法》规定,依法应当编制()的生产建设项目,其生产建设活动中排弃的砂、石、土、矸石、尾矿、废渣等应当综合利用。
根据索赔目的的不同,索赔分为()。
下列适于采用实地盘点法清查的是()。
按照我国教育申诉制度的规定,下列不属于我国教育申诉的管辖形式的是()。
打开数据库的命令是
【B1】【B11】
最新回复
(
0
)