免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1560 | 回复: 5
打印 上一主题 下一主题

我是个菜鸟问大家个问题2级的 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-06-19 12:24 |只看该作者 |倒序浏览
操作数++先使用操作数的值参与表达式的计算,然后将操作数的值加1
++操作数先将操作数的值加1,然后使用操作数的新值参与表达式计算
如 int i=3:
    int j=i++;   //执行后 i=4,  j=3
    int k=++i;  //执行后  i=5,  k=5
怎么让他们得出这个数的i=5 k=5?谢谢i=4 j=3也不懂

论坛徽章:
0
2 [报告]
发表于 2006-06-19 13:06 |只看该作者
int i = 3;  // 此时i = 3;
int j = i++;  // 这句相当于
                   //       int j = i;    // 此时 j = 3
                   //       i = i + 1;   // 此时 i = 4
int k = ++i; // 这句相当于
                   //       i = i + 1;   // 由于之前i=4, 所以现在 i = 5
                   //       int k = i;   // 此时 k = 5

论坛徽章:
0
3 [报告]
发表于 2006-06-19 13:14 |只看该作者
明白多了谢谢

论坛徽章:
0
4 [报告]
发表于 2006-06-23 15:09 |只看该作者
不是吧,这个问题也来问吗?

论坛徽章:
0
5 [报告]
发表于 2006-06-23 15:54 |只看该作者
ding

论坛徽章:
0
6 [报告]
发表于 2006-06-23 20:34 |只看该作者
入门级的问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP