栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

后和前增量运算符

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

后和前增量运算符

 i = i++ + f1(i);

i++
意思
i
是现在
2
。调用
f1(i)
打印
2
,但返回0,所以
i=2
j=0

在此之前

i = 1
,现在想象
f1()
被调用并替换为0

所以

i = i++ + 0;

现在它将是

i = 1 + 0 // then it will increment i to 2 and then (1 +0) would be assigned back to `i`

用简单的话(从这里 @ Piotr)

“ i = i ++”大致翻译为

int oldValue = i; i = i + 1;i = oldValue;

另一个这样的例子:

  • 同样的基本原理


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/610279.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号