中易网

C语言填空: 若字符数组定义为char a[]="ancdn\0",那么字符串a的长度为?(答案是

答案:5  悬赏:30  
解决时间 2021-01-27 08:01
C语言填空: 若字符数组定义为char a[]="ancdn\0",那么字符串a的长度为?(答案是
最佳答案
char a[]="ancdn\0";
字符串长度为 5。
因为 字符串长度 算到 字符串结束符 以前,不包括 字符串结束符。
例如:"123456\089abcd\0", 字符串长度计算到第一次遇到的结束符\0,长度是 6, 后面不算。
-----
char a[]="ancdn\0";
占内存 7 个字节,虽然你加入了一个结束符,但 因为双引号括起的字符串,另含一个字符串结束符,占内存 7 个字节 含了2个结束符。
如果是:
char a[]="ancdn"; 则占内存 6 个字节,因为双引号括起的字符串,另含一个字符串结束符。
---
streln(a) -- 计算字符串 长度
sizeof(a) -- 计算占内存 字节个数。
全部回答
6,结束符“\0”在内存中也占一个单位
5个字符1个空字符追问他问的是长度,应该就是6吧追答嗯
是6,如果已经给了长度,你能存字符的数目是长度-1,要留一个位给结束符追问我觉得也是追答要相信自己嘛..追问嘿嘿嘿
问字符串a长度,答案 :6
char a[]="ancdn\0"等价于
char a[]={'a','n','c','d','n','\0','\0'}
(默认的结束符‘ \0’不用算在内) 要是问定义的数组a[]所占空间,答案为:7 (包括默认的‘\0’)
希望对您有所帮助!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎么炒猪肉又嫰又好吃
推背会不会造成气虚,本身就气虚,推完背
伊娃饰品地址好找么,我有些事要过去
写【我最尊敬的外公】400个字左右
带有程字的是什么电影
秘密花园里的配角好像有几个是戴了美瞳的吧?
求YY直播出事的视频 高清
求解下图围棋如何吃掉棋
楼房住高楼西边套还是东边套好
周公解梦梦见青竹子砍好了一捆一捆放在屋里。
玉器手把件寓意
23岁男人喜欢上30岁女人怎么办
周一心是谁?
lol里有哪些英雄上手难度为1和2的?
3dm下完模拟人生4 没有什么vc2013的东西 怎么
推荐资讯
静电粉末喷涂法有什么方法和技巧?
古城老布店怎么去啊,有事要去办理
求ios微信5.0以下版本!未越狱的手机
高盛银行在中国哪些城市有
以前和老公做都是一个姿势,这次老公换了几个
见有人在狗狗的脖子套上漏斗状的东西,请问是
请教大师MCU坏了一般有什么情况的?
易贝闪贷,易贝闪贷怎么样安全吗,小额贷款平
好记茶庄(商贸城店)地址好找么,我有些事要过
陈姓紫砂壶印章图片
黄梅县工商行政管理局专业市场管理分局地址在
初学者怎么练习唱歌
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?