社区
C++ 语言
帖子详情
i = i++ 在c++和java的不同
longrenrex
2003-12-20 12:53:50
i=0
i=i++
i的值在c++,java中不同为什么?
...全文
38
1
打赏
收藏
i = i++ 在c++和java的不同
i=0 i=i++ i的值在c++,java中不同为什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhangyan_qd
2003-12-20
打赏
举报
回复
因为C++标准不规定编译器实现在编译类似表达式的时候的运算顺序,而Java是有规定的。所以如果看到一个C编译器编译出的结果和java是一样的,那也没有什么奇怪。
类似++的副作用这样的问题就不用再问了吧,问过几万遍了……
FFmpeg音视频基础之
C
++
系列第1:
C
++
入门经典第10版
课程目标: 从一个纯小白,到真正理解变量的实质,指针的实质,学会
C
++
类及面向对象编程 课程简介: 敬告:该系列的课程在抓紧录制更新中,敬请大家关注。 该系列的课程涉及:FFmpeg,WebRTC,SRS,Nginx,Darwin,Live...
Java
中的i=i+1和i+=1以及i
++
和
++
i详解
一、i=i+1和i+=1 (1)概念 i=i+1使用简单赋值运算,i+=1使用复合赋值运算。 简单赋值运算和复合赋值运算的最大差别就在于: 复合赋值运算符会自动地将运算结果转型为其左操作数的类型(即将不管i是什么数据类型,...
00011 面试的坑(1)断句 x=
++
a+b
++
+
c
++
、自增和自减的面试坑i
++
和
++
i的
不同
、非常易错
最开始我的思路是,没看清题目 瞎搞一通 ,所以答了11,后来仔细一想 应该是 7 因为 我的认知是
++
a 在计算时就自增,而 a
++
是计算后自增,那么答案应该是7才对 int x, a = 2, b = 5, c = -2; x =
++
a+b
++
+
c
++
; 那...
int i=10;i=i
++
;i的值为多少?其底层过程是这样的。
int i =10; i=i
++
;//10 System.out.println(i); i=i
++
;的底层等于以下步骤: int temp=i; i=i+1; i=temp; 所以,以上计算的输出结果为10.
java
和
C
++
中自增i
++
的区别
JAVA
和
C
++
对i
++
自增操作符的处理是
不同
的,
JAVA
是在内存中复制一份i值的拷贝再运算,而
C
++
中是直接在原值上运算。 int i = 0; i = i
++
; 在
java
中i=i
++
的运算实质是先执行在内存中复制一份i的拷贝再i
++
,然后把...
C++ 语言
64,648
社区成员
250,503
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章