ISO C++ forbids comparison between pointer and integer [-fpermissive]

今天用C++刷题时,遇到了这个问题,怪自己粗心大意了。

在判断字符指针是否指向字符串末尾时,将字符 '\0' 写成了 "\0" 引发的比较错误,"\0" 在比较中表示的是字符串 "\0" 的地址。

由此引发要注意的一点是:C++中字符串比较最好用strcmp。

发布了97 篇原创文章 · 获赞 40 · 访问量 16万+

猜你喜欢

转载自blog.csdn.net/NOT_GUY/article/details/84979988