C++ 字符常量与字符串常量

来源:互联网 发布:网易邮箱数据泄露 编辑:程序博客网 时间:2024/06/05 01:58

字符常量(使用单引号)与字符串常量(使用双引号)不能互换。

举个例子:

char cloth_size = 'S';   // allowedchar cloth_size = "S";  // illegal type mismatch

"S"是由两个字符(S 和 '\0')组成的字符串,不是字符常量。

进一步而言,"S"实际上表示的是该字符串所在的内存地址,所以试图将一个地址赋给一个字符常量是不被允许的。