757511090 发表于 2013-3-17 17:16:16

j=5,q=(j++)+(j++)+(j++);为什么在c java中的结果不同呢

请教各位大大 j=5,q=(j++)+(j++)+(j++);为什么q在c中结果是15 而在java中是18呢




超级摔锅 发表于 2013-5-27 17:17:53

语法问题 编译器问题

460896339 发表于 2013-5-28 17:54:24

很正常,不懂c语言编译器出来的结果也不一样,这个好像没有统一的标准

ヾ_浪淘沙シ 发表于 2014-2-25 18:43:12

编译器决定的,你在VC中和TC中运行结果也祭一样

757511090 发表于 2014-3-3 08:21:10

ヾ_浪淘沙シ 发表于 2014-2-25 18:43 static/image/common/back.gif
编译器决定的,你在VC中和TC中运行结果也祭一样

{:7_168:}{:7_169:}谢谢~~

三哥自尊心强 发表于 2014-3-22 10:51:22

确实是个问题。不同的编译器的执行似乎有真的不同啊。

757511090 发表于 2014-3-25 09:39:13

三哥自尊心强 发表于 2014-3-22 10:51 static/image/common/back.gif
确实是个问题。不同的编译器的执行似乎有真的不同啊。

嗯 编译器决定的 O(∩_∩)O谢谢{:7_168:}{:7_168:}
页: [1]
查看完整版本: j=5,q=(j++)+(j++)+(j++);为什么在c java中的结果不同呢