C编程之 一个容易忽视但是十分严重的小错误

while(...)

{

。。。
if(a=b)

continue;

}

调试时就一直执行continue。一直找不到原因,后面才发现是少一个“=”;

还有一次就是也是在if中,if(str1==str2)...,调试出现很多莫名其妙的乱码错误,后面经过很多努力,才发现这个小错误,没有用strcmp函数来判断两个字符串相等,而是直接用的“==”。

这些不起眼小错误,足以在不小的引起严重的错误,还是自己太菜,没能一眼看出来。引以为鉴吧!

posted @ 2017-06-06 18:49  林木子  阅读(142)  评论(0编辑  收藏  举报