求助:关于编译器不同计算结果不同
  • 板块灌水区
  • 楼主雨伞CKY
  • 当前回复5
  • 已保存回复5
  • 发布时间2021/9/11 22:52
  • 上次更新2023/11/4 07:01:44
查看原帖
求助:关于编译器不同计算结果不同
415445
雨伞CKY楼主2021/9/11 22:52
#include <stdio.h>

int main(){
    int res = 2;
    int ans = (res = res * 4) * 6 * (res = res + 3);
    printf("%d",ans);
    return 0;
}

上面的 C/C+。代码,在 g++/gcc 下输出 121121,但在 Clang 下输出 8888。为什么?

2021/9/11 22:52
加载中...