int i = 1; i = i ++; printf("%d\n",i); i的结果为2 ; 在Java中得出的结果为1 这是为什么?

来源:3-6 运算符-1【易踩坑点】

weixin_慕仙6455880

2021-06-22

写回答

1回答

bennyhuo

2021-06-22

这有啥的,这代码本来就存在歧义,C语言规范没有明确的定义,你换个编译器结果都可能不一样,更何况跟Java比。

0
2
bennyhuo
回复
weixin_慕仙6455880
哈哈他才不管
2021-06-22
共2条回复

C语言系统化精讲 重塑编程思想 打造坚实的开发基础

如果通向大牛的道路有捷径,那就是先学好C语言

2208 学习 · 853 问题

查看课程