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

学习 时间:2026-05-14 01:40:33 阅读:1574
c语言中a=b+c;printf("%d",a);这两个语句与printf("%d",a=b+c)这一个语句效果一样吗printf("%d",a=b+c)与printf("%d",a==b+c)效果相同吗?

最佳回答

笨笨的指甲油

热心的冬瓜

2026-05-14 01:40:33

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。

最新回答共有2条回答

  • 明理的唇彩
    回复
    2026-05-14 01:40:33

    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。

上一篇 her 1998 book about the death of her son was shot to the top

下一篇 \"天\"字在\"水金火木土\"五行中属什么?