常数“ C”占用的字节空间

时间:2018-07-30 06:57:20

标签: c++

我要问的是常量“ C”占用多少个字节以及为什么。

当我使用

cout << sizeof("C") << endl; 

它输出2。

我还想问一下这是否是获得我的问题答案的正确方法。

谢谢。

1 个答案:

答案 0 :(得分:4)

"C"string literal,它实际上是const字符的 array 。并且所有字符串文字都是以空值结尾的。这意味着数组需要包含用于终结符的空间,这会将其大小增加一个字符。