| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 900 人关注过本帖
标题:菜鸟问题......谢谢
只看楼主 加入收藏
q12qwe
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2006-5-23
收藏
得分:0 

k=(++i)+(++i)+(++i);

.....
唉 ..看的眼花.

[此贴子已经被作者于2006-6-11 0:18:09编辑过]

2006-06-11 00:10
feng1256
Rank: 4
等 级:贵宾
威 望:14
帖 子:2899
专家分:0
注 册:2005-11-24
收藏
得分:0 
以下是引用486的魅力在2006-6-10 14:45:38的发言:

a=(b=5)*(c=8)

为什么会等于18?




i=3

K=(++i)+(++i)+(++i)

为什么值为40 10

不要再纠缠这些东西了,往后学。(尽信书不如无书)


叁蓙大山:工謪、稅務、嗣發 抱歉:不回答女人的问题
2006-06-11 00:20
yuki
Rank: 2
等 级:新手上路
威 望:5
帖 子:508
专家分:0
注 册:2005-2-4
收藏
得分:0 
以下是引用feng1256在2006-6-11 0:20:03的发言:

不要再纠缠这些东西了,往后学。(尽信书不如无书)

说的有道理,这种东西实际用处不大,谁会写一个东西的时候,白痴一样加入诸如k=(++i)+(++i)+(++i)这样的表达式,不仅别人不好理解,有时候自己也会头晕的。


我们都在命运湖上荡舟划桨,波浪起伏使我们无法逃离孤行;如果我们迷失方向,波浪将指引我们穿过另一天曙光
2006-06-11 09:11
baidu
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:3811
专家分:0
注 册:2005-11-4
收藏
得分:0 
[QUOTE]k=(++i)+(++i)+(++i)[/QUOTE]
这种行为在C标准中未做定义,也就是说,这个K的值不管是什么编译器的行为都是对的.
从另一个意义讲,这是违背C标准的表达式.

偶放弃所有文章版权,偶在BCCN论坛任何贴子,可转贴,可散发,可抄袭,可复制,可被冒名顶替,可被任何人引用到任何文章中且不写出引文出处,偶分文不取。
2006-06-11 09:53
icuit
Rank: 1
等 级:新手上路
帖 子:91
专家分:0
注 册:2006-4-28
收藏
得分:0 
第一题40
第二题这个就不一定了
要根据你的编译器来定
因为每个编译器进出内存的顺序可以有所不同;
一般出这种题的目的不是得到答案
而只是让你明白一个道理
那就是程序他运行的过程可能很诡异
千万不要去为了耍点小聪明
而编出弄巧成拙的语句
有时候宁愿多写几行
也要让你和编译器都看懂
2006-06-11 11:39
486的魅力
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2006-6-10
收藏
得分:0 

谢谢各位...努力学习..书上答案确实有问题


2006-06-11 22:36
四川大学
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2006-6-10
收藏
得分:0 
[分享]
第一的答案为40;
第二的答案为16.
有任何不理解的地方可以加QQ331826630.

http://oss./projects/btrfs/
2006-06-12 11:03
快速回复:菜鸟问题......谢谢
数据加载中...
 
   



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

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