求字符数组的字节数,详细说明理由

如题所述

第1个回答  2016-10-05
10个字节,因为该数组的长度被定义为十字节。追问

再问一下,如果将[]里的数字去掉,应该选A还是B

追答

选B,因为编译器会在字符串末尾自动加上一个空字符,所以最终答案是六个。

追问

我到底应该听谁的啊,有人说选A

追答

选A的是初学者吧😓

追问

这个数组是字符数组还是字符串数组啊?

追答

这是字符集数组,是字符串的一种存储形式。

追问

如果要打印,是用
printf("%s",s);还是
printf("%c",s);

追答

打印字符串用%s
打印单个字符用%c

追问

这又怎么理解啊?

追答

哪句无法理解?

追问

(3)的注释

跟你的回答是不是矛盾

追答

这就涉及到深层次的探讨了。
这个数组占10字节,其中储存的字符串占6字节。

追问

这个题目中字符数组所占字节数跟字符串所占字节数不一样对吗?

[]中去掉数字是不是就一样了?

追答

追问

谢谢了

本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网