标签: c cstring
char* str = “ABC\n”;
当被问到“为此字符串分配了多少个字符?”为什么答案是5?
答案 0 :(得分:3)
3个字母字符+ 1个转义字符+ 1个字符串结尾[\0]字符
\0
答案 1 :(得分:2)
A,B和C为3个字节,新行为1个字节,空值为1个,即\ 0字符。
答案 2 :(得分:0)
3 Albhabets (ABC)和一个新行(\ n)和最后为null(或字符串结束),即\ 0
所以总数是五。