作业帮 > 综合 > 作业

c语言的赋值与等于的区分和联系

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/30 17:15:45
c语言的赋值与等于的区分和联系
谁能详细的说说答案是为什么,运算顺序,特别是==和=;
#include
main()
{
int a=1,b=2,c=3,d=5;
printf("%d,%d,%d\n",b==c,a==(b=c),a==(b==c));
}
估计显示的应该都是1和0吧
因为=是赋值
==是比较是否相等 若相等则b==c整体表示1,否则表示0
运算顺序啊,其实基本是由右边向左边的,先算括号里的.
上边的输出应该是 1,0,0
printf函数的参数也是由右向左的,中间有个b=c,让前边的b==c的值变成1