【发布时间】:2026-02-07 16:20:08
【问题描述】:
#include <stdio.h>
int main()
{
int a=10,b=20,c=30,d=40;
if(a<=b == d>c)
{
printf("true");
}
else
{
printf("false");
}
}
对于上面的代码,关联性会出现在图片中,因为 运算符具有相同的优先级。 所以我可以说(从左到右)将在这种情况下被评估
【问题讨论】:
-
为什么不直接写
if( (a<=b) == (d>c) )并完成它? -
^^^^^^^^ 当您可以明确定义所需内容时,谁会关心关联性和检查优先级表?我发誓有些用户(或他们的教授)实际上对括号过敏:)
-
啊——不确定排序。 (谢谢)
标签: c operator-precedence