这会返回一个错误:
return (arg[0] == "-" && arg[1] == "-") ? true : false;
错误:ISO C++ 禁止指针和整数之间的比较
然而,这并不:
return (arg[0] == '-' && arg[1] == '-') ? true : false;
有什么区别'
and "
?
单引号表示字符文字。双引号表示字符串文字。
So '-'
is of type char
1, whereas "-"
is of type const char[2]
(which typically decays to const char *
).
1 int
in C.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)