中国开发网: 论坛: 程序员情感CBD: 贴子 582037
老玉米: 編譯器內部優化錯誤?
2 int i=2;
3 int n1= -10 * abs(i-1);
4 int n2= 10 * abs(i-1);
5 printf("%d %d\n",n1,n2);

result: 10 10

關掉所有優化也不對

寫成這樣就沒問題int n1= -10 * abs(2-1);

編譯器內部優化錯誤?

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录