猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
c和java ++问题
int
a=
1
; a
=a++;
输出a的值c语言是3,java是2,为什么!
哆啦的时光机
浏览 446
回答 8
8回答
MMTTMM
个人猜测是编译器的问题,代码虽然相同但是编译器编译成汇编代码后器运行机制就会改变,相同的语言写的相同的代码(自加代码)在不同的编译器上运行也会出现不同的结果(当然也有可能是语言问题),我遇见过都是C++的代码,在不同编译器上出现不同结果。
0
0
0
万千封印
就这点代码怎么看
0
0
0
呼唤远方
我也就问了关于这点代码的事啊
0
0
0
慕娘9325324
输出的代码都没有
0
0
0
慕哥9229398
= =。输出a喽。。。
0
0
0
梵蒂冈之花
++ --这个和编译器有关,这个不定的。 学C语言的时候就说过了。不要去死扣这个。
0
0
0
人到中年有点甜
是的,java jdk的坑
0
0
0
慕容森
你还在纠结这类问题
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Java
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续