gpt4 book ai didi

c - Eclipse 的 'Suggested parenthesis around expression' 有坚实的基础吗?

转载 作者:太空宇宙 更新时间:2023-11-04 05:00:44 25 4
gpt4 key购买 nike

使用 Eclipse 编码,我希望我的代码尽可能干净。我基本上在我的 gcc 上激活了所有可能的警告,并且 -Werr 标志确保我不能忽略它们。

虽然我这样做了,但我没有任何编译问题(因为我的代码是有效的),但我仍然从 Eclipse 收到这个烦人的警告:

Suggested parenthesis around expression 'flags & CONSTANT'

正在考虑的表达式是

if(flags & CONSTANT || bufferUsed == 0) ...

正在关注 Operators precedence , Bitwise AND 和 Equality 都比 Logical OR 有更高的优先级。

Eclipse 是愚蠢的,根据一些有待证明的案例发出警告,这些案例看起来像我的代码出错了,还是发出了可靠的警告?

最佳答案

我希望那些过分热情的编译器作者最终不会想出像这样的消息,而不是这种无能为力的警告

Suggested space between if and (

;-)

关于c - Eclipse 的 'Suggested parenthesis around expression' 有坚实的基础吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25633561/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com