c语言43题解释一下A和D选项(D选项没有结束标记符\0怎么对了?) 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 c语言 标记 搜索资料 2个回答 #热议# 为什么有人显老,有人显年轻? kaixingui2012 2016-01-02 · TA获得超过4.2万个赞 知道大有可为答主 回答量:1.4万 采纳率:81% 帮助的人:6503万 我也去答题访问个人页 关注 展开全部 D选项 定义5个字符宽度,但初始化4个字符,第5个会自动置为0,即:\0,所以,是正确的!A选项 定义5个字符宽度,但初始化为字符串"good!" 需要6个字符空间才可以!\0也要占一个字符空间。所以,是错的! 更多追问追答 追问 那为什么这个第三题B选项就不对呢? 追答 B中的语句没有问题!!!只是,B完成的不是字符串赋值,而是进行的字符数组的初始化,不一定有\0符号。当数组空间大于赋值的字符个数时,系统会自动将未赋值的位进置为0,形成字符串模式。而,数组空间不足时,不会出现字符串的样子,不会有\0这个标识 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 萢萢i3 2016-01-02 · TA获得超过1.3万个赞 知道大有可为答主 回答量:1.7万 采纳率:71% 帮助的人:4724万 我也去答题访问个人页 关注 展开全部 会自动添加的 更多追问追答 追答 A也会自动添加,但是自动添加上就越界了,成为6个字符了,所以错了。 追问 这个第三题B选项怎么就不对?它和那个D选项不一样么 追答 因为会自动添加\0,变成6个字符了,所以也越界了,这不跟D一样,而是跟A一样。 D添加\0后是5个字符,A添加\0后是6个字符,这里的B添加\0后也是6个字符,而定义的字符数组是要求最多5个字符,所以之前的A和这里的B都是错误的。 本回答被提问者采纳 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2017-12-27 43题 应该是A还是C 2017-12-20 B选项的符号和D选项怎么理解? 2017-05-23 生物学里用来表示纪年的符号a是什么意思,还有d 2011-03-05 (2)在C语言中,合法的字符常量是( ) A)'\084' B) '\x43' C)'ab' D) "\0" 89 2020-05-08 C语言中下面正确的字符常量是: A)"a" B)'\\'' C)'W' D)'' 9 2013-06-11 c语言试卷求解答 3 2015-12-24 C语言合法的字符常量是() A'\084' B'\x124' C'ab' D'x4 10 2012-06-04 C语言中和法字符常量是:A)"\0" B)'ab' C)'\x43' D)'\012' 求讲解 1 更多类似问题 > 为你推荐: