| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 918 人关注过本帖
标题:[求助]为什么不加()就编译不过?
只看楼主 加入收藏
shuaiye
Rank: 1
等 级:新手上路
帖 子:445
专家分:0
注 册:2006-5-15
收藏
得分:0 
[QUOTE]"++j+++j"被编译器理解成了(++j++)+j,这个表达式是非法的[/QUOTE]
这个与具体的编译器有关。
LZ请记住即使这样的代码通过编译,答案很难确定的,况且楼主你会写出这样代码吗?
不要在钻研这些无用的细节了,C的强大与灵活不是体现在这方面的。

由于工作,N久都没来了!
2006-08-28 13:00
走火
Rank: 1
等 级:新手上路
帖 子:426
专家分:0
注 册:2005-12-28
收藏
得分:0 
谢谢大家,不去想这些了
头晕

我是一只小菜鸟,请大家多多照顾! QQ 87135637
2006-08-28 13:07
soft_wind
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:1430
专家分:0
注 册:2006-4-5
收藏
得分:0 
编译器是按贪心法来识别运算符的.所以+++当三个加号写一起的时候,便宜器会理解为++,然后再+.

对不礼貌的女生收钱......
2006-08-28 13:07
ww84020209
Rank: 1
等 级:新手上路
帖 子:190
专家分:0
注 册:2006-8-21
收藏
得分:0 

连编译器都贪心,什么世道啊!


2006-08-28 13:52
穆扬
Rank: 1
等 级:禁止发言
帖 子:1910
专家分:0
注 册:2006-6-1
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽

2006-08-28 16:17
shuaiye
Rank: 1
等 级:新手上路
帖 子:445
专家分:0
注 册:2006-5-15
收藏
得分:0 
我可没说有右值的概念啊,我是让LZ自己思考除左值外还有没右值的概念。
至于“左值是可以位于"="运算符左边的变量或表达式”我没表达清楚,在此表示抱歉。

由于工作,N久都没来了!
2006-08-28 16:32
快速回复:[求助]为什么不加()就编译不过?
数据加载中...
 
   



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

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