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

学习 时间:2026-03-29 17:26:23 阅读:9704
c语言中a=b+c;printf("%d",a);这两个语句与printf("%d",a=b+c)这一个语句效果一样吗printf("%d",a=b+c)与printf("%d",a==b+c)效果相同吗?

最佳回答

哭泣的巨人

无情的钥匙

2026-03-29 17:26:23

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-03-29 17:26:23

    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

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