出现warning的原因:在C语言中,非0即代表TRUE,反之为FALSE。长期的编程实践告诉我们,人们经常在“=”和“==”的使用上出现手误,所以gcc编译器为此要求我们明确地告诉编译器它是“=”而不是“==”,是故意,而非手误。所以遇到此warning,首先看看报warning的语句是不是把“==”写成了“=”。
warning: suggest parentheses around assignment used as truth value
最新推荐文章于 2024-03-27 12:38:41 发布