<分区>
我正在做一个 C++ 编译器项目,我需要在可能错误使用赋值运算符而不是比较运算符的地方标记警告。 。例如
在 if
语句中进行比较时,检查变量 a
是否为 10
有时我们错误地输入 if(a
= 10
),这将导致 if
语句始终为 true
而我只想在 a
为 时为真>10
。我能想到的一些情况是:
if(var = a)
,按道理应该是if(var==a)
while(var = a )
for(;var=a;)
做{}while(var=a)
var=a? “一些 XYZ”:“一些 ABC”
你能帮我解决更多可能发生这种逻辑错误的情况吗?用户应该使用 ==
而错误地使用了 =
?/p>