| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4218 人关注过本帖
标题:[求助] -i++ 这个表达式的值究竟是怎么算出来的????
只看楼主 加入收藏
adamhup
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-8-27
收藏
得分:0 
我的理解有问题,谭老师写的也有些混淆了,呵呵,在这里要多多感谢大家的帮助!!我们一起学好C语言吧!

博学之,审问之,慎思之,明辨之,笃学之。 吾日三省吾身! 愿与大家共进步!
2007-09-07 22:51
m16m2006
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2007-9-8
收藏
得分:0 

我也是这么认为的

有一点我搞混了:i++是针对i的值的变化,而j = -i++; 是个赋值表达式,它的作用是从右向左计算,而i++的作用是先引用i的值,然后再把i值加1,这样j = -i++; 就会运算-i的值,并把该值赋值给j,所以j的值是-3,而i的值为4。
若i=3; 要求j = -i++; 的值
则:i++,后置运算,该表达式实际上变为:j = -i; i = i+1;

2007-09-08 14:54
mosg
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-9-5
收藏
得分:0 
貌似懂了点
新手刚开始学
i=-i++是不是先i=i++在i=-i是不是这样的
2007-09-09 02:56
mosg
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-9-5
收藏
得分:0 

错了好像
应该是i=-i++
先i=++1
再i=-i
是不是这样
有点晕了

2007-09-09 03:05
xiajianchen
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2007-1-22
收藏
得分:0 
悟性好高

一个人认清自己的路,整个世界为之让路!
2007-09-09 04:40
快速回复:[求助] -i++ 这个表达式的值究竟是怎么算出来的????
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018290 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved