| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1324 人关注过本帖
标题:[求助]從未見過的printf問題
取消只看楼主 加入收藏
guochen3
Rank: 1
等 级:新手上路
帖 子:63
专家分:0
注 册:2006-1-16
收藏
 问题点数:0 回复次数:3 
[求助]從未見過的printf問題


令我十分驚呀?
例一:
#include<stdio.h>
main()
{int num=1;
printf("%d ,%d", ++num,num );
getch();
}結果是:2 ,1(我原以為是:2,2)

例二:
#include<stdio.h>
main()
{int num=1;
printf("%d , %d",num++,num);
getch();
}結果是:1 ,1(我原以為是:1,2)

例三:
#include<stdio.h>
main()
{int num=1;
printf("%d , %d",num,num++ );
getch();
}結果是:2 ,1(我原以為是:1,1)

例四:
#include<stdio.h>
main()
{int num=1;
printf("%d , %d",num,++num);
getch();
}結果是:2 ,2(我原以為是:1,2)


我從來沒有遇到這樣的事情,誰幫我解釋下不?謝謝!

搜索更多相关主题的帖子: printf 
2007-01-17 18:34
guochen3
Rank: 1
等 级:新手上路
帖 子:63
专家分:0
注 册:2006-1-16
收藏
得分:0 
確定不是老兄這樣說.

雖然我很菜,但我永不言放棄。
2007-01-17 19:25
guochen3
Rank: 1
等 级:新手上路
帖 子:63
专家分:0
注 册:2006-1-16
收藏
得分:0 
按8樓版主的說法是可以,但是以下
int a=2,b=3,c=5;
printf("%d ,%d ,%d",a,b,c);getch();
這樣的出現的結果是:2,3,5;如果是從右向左那應該是:5,3,2;

雖然我很菜,但我永不言放棄。
2007-01-18 09:53
guochen3
Rank: 1
等 级:新手上路
帖 子:63
专家分:0
注 册:2006-1-16
收藏
得分:0 
謝謝版主!我明白了.但如果是其它的編譯器又是怎樣的運算呢?

雖然我很菜,但我永不言放棄。
2007-01-18 18:57
快速回复:[求助]從未見過的printf問題
数据加载中...
 
   



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

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