| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 778 人关注过本帖
标题:关于printf()
只看楼主 加入收藏
davidloves
Rank: 1
等 级:新手上路
帖 子:137
专家分:0
注 册:2007-1-6
收藏
得分:0 
不是吧,楼上的兄弟,我们考试还考过,等.我去给你找来

2007-02-06 14:03
davidloves
Rank: 1
等 级:新手上路
帖 子:137
专家分:0
注 册:2007-1-6
收藏
得分:0 

16. 下面程序的运行结果是什么?为什么会有这样的结果?(10分)

#include <stdio.h>

int main(void)
{
int i=0;
printf("%d %d %d", i++, i++, i++);
return 0;
}

答案:不确定,根据编译器不同而不同


2007-02-06 14:07
wanglff
Rank: 2
等 级:新手上路
威 望:5
帖 子:375
专家分:0
注 册:2005-12-21
收藏
得分:0 
TC结果:2 1 0
i=0;
先( , ,i++)//这里的i++就是先把i的值副给它,即为0,再把i的值加1,这个时候i=1了
再( ,i++, )//这里的i++就等于刚刚加一后的i了,即i=1;再把i的值加1,这个时候i=2了
再(i++, , )//这里的i++就等于第二步i的值了,即i=2;
不知道你明白没有

[此贴子已经被作者于2007-2-6 15:55:48编辑过]


自强不息:)
2007-02-06 15:35
快速回复:关于printf()
数据加载中...
 
   



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

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