| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 622 人关注过本帖
标题:[求助]这个程序是什么意思?
只看楼主 加入收藏
canon787
Rank: 1
等 级:新手上路
帖 子:93
专家分:0
注 册:2006-6-28
收藏
 问题点数:0 回复次数:8 
[求助]这个程序是什么意思?

下面这个程序我不懂, 请帮我讲解一下, 还有它的运行结果等等:

main()
{
int i, ,j, m, n;
i=8; j=10;
m=++i; n=j++;
printf("%d,%d,%d,%d", i, ,j, m, n );
}

2006-07-16 15:34
★红狼
Rank: 2
等 级:论坛游民
帖 子:190
专家分:17
注 册:2006-7-12
收藏
得分:0 
i=8,j=10,m=9,n=10.应该是这样
2006-07-16 15:37
摄政王:多尔滚
Rank: 1
等 级:新手上路
帖 子:148
专家分:0
注 册:2006-7-9
收藏
得分:0 
main()
{
int i, ,j, m, n;
i=8; j=10;
m=++i; n=j++;
printf("%d,%d,%d,%d", i, ,j, m, n );
}

====>
m = ++i; ==> m = 9, i = 9
n = j++; ==> n = 10, next j = 11

19世纪是火车的时代,20世纪是汽车的时代,21世纪是网络的时代。有谁不同意?
2006-07-16 15:39
canon787
Rank: 1
等 级:新手上路
帖 子:93
专家分:0
注 册:2006-6-28
收藏
得分:0 
能不能跟我具体地讲解一下?
这是书本上的程序, 它的答案说是: 193, 4660, 65535.
郁闷得要死`~~根本不懂它说些什么~~

Learning by heart
2006-07-16 15:40
★红狼
Rank: 2
等 级:论坛游民
帖 子:190
专家分:17
注 册:2006-7-12
收藏
得分:0 
以下是引用摄政王:多尔滚在2006-7-16 15:39:25的发言:
main()

{

int i, ,j, m, n;

i=8; j=10;

m=++i; n=j++;

printf("%d,%d,%d,%d", i, ,j, m, n );

}


====>

m = ++i; ==> m = 9, i = 9

n = j++; ==> n = 10, next j = 11

是。你的对。

2006-07-16 15:43
canon787
Rank: 1
等 级:新手上路
帖 子:93
专家分:0
注 册:2006-6-28
收藏
得分:0 
好像应该是像3楼说的那样的~~谢谢

Learning by heart
2006-07-16 15:43
huangcanguang
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2006-7-16
收藏
得分:0 

书上答案很多时候是错的,要怀疑!

2006-07-16 16:59
雙城炎雷
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2006-5-27
收藏
得分:0 

其实就是让你区分i++,i--,++i,--i的先后顺序。
这题我以前做过,还特地问了老师才懂的~

2006-07-17 12:09
litterz4
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2006-7-17
收藏
得分:0 
i在前就是+1之前的i
i在后就是+1之后的i
2006-07-17 15:49
快速回复:[求助]这个程序是什么意思?
数据加载中...
 
   



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

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