单引号和双引号在比较中的意义是什么

What is the significance of single quotes vs double quotes in comparisons?

本文关键字:是什么 比较 单引号      更新时间:2023-10-16

这会返回一个错误:

return (arg[0] == "-" && arg[1] == "-") ? true : false;

错误:ISO C++禁止在指针和整数之间进行比较

然而,这并不是:

return (arg[0] == '-' && arg[1] == '-') ? true : false;

'"之间有什么区别?

单引号表示字符文字。双引号表示字符串文字。

因此,'-'char1类型,而"-"const char[2]类型(通常衰变为const char *)。


C.中的1 int