其实很简单 一个关于运算符的问题 为什么在不同的编译器下会得到不同的结果 题目是
int i=3,k=0; k=(++i)+(++i)+(++i); System.out.println(k);
在C中是 printf("%d\n",k);
同样的题目为什么会有不一样的结果,答案是 在java中的 15 在linux 下用gcc编译是16
而用turbo C 得到的结果却是 18
这些编译器上存在些什么区别呢?
收起
当前问题酬金
¥ 0 (可追加 ¥500)
支付方式
余额支付
余额: ¥ 499
扫码支付
提供问题酬金的用户不参与问题酬金结算和分配
支付即为同意 《付费问题酬金结算规则》
报告相同问题?