C++中输出字符时单引号和双引号的区别?

2025-02-27 16:38:48
推荐回答(2个)
回答1:

"a"和'a'的区别,前者是字符串,后者是字符。
实际上,"a"在内存中一般占2个字节(不是说字符串长度,是占用内存。注意说是一般占2字节,有特殊情况),"a\0",以'\0'结尾。
而'a'是一个单字符。
当然字符串可以是"abcde"这样的,'abcde'这样就是错误的。。。

回答2:

单引号是字符,双引号是字符串