作业帮 > 综合 > 作业

c语言中a=b+c;printf("%d",a);这两个语句与printf("%d",a=b+c)这一个语句效果一样吗

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/03 15:05:41
c语言中a=b+c;printf("%d",a);这两个语句与printf("%d",a=b+c)这一个语句效果一样吗
printf("%d",a=b+c)与printf("%d",a==b+c)效果相同吗?
a=b+c;printf("%d",a)与printf("%d",a=b+c)这两个语句效果是一样的,输出都是a的值.
但是printf("%d",a=b+c)与printf("%d",a==b+c)效果一定不一样.
=是赋值,而==是判断相等的.
第一个输出是a的值,而第二个若a等于b+c时输出1,不等时输出0.