今天用C++刷题时,遇到了这个问题,怪自己粗心大意了。
在判断字符指针是否指向字符串末尾时,将字符 '\0' 写成了 "\0" 引发的比较错误,"\0" 在比较中表示的是字符串 "\0" 的地址。
由此引发要注意的一点是:C++中字符串比较最好用strcmp。
今天用C++刷题时,遇到了这个问题,怪自己粗心大意了。
在判断字符指针是否指向字符串末尾时,将字符 '\0' 写成了 "\0" 引发的比较错误,"\0" 在比较中表示的是字符串 "\0" 的地址。
由此引发要注意的一点是:C++中字符串比较最好用strcmp。