| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1459 人关注过本帖
标题:请大神来帮我解决这道题
只看楼主 加入收藏
黄树鑫
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2016-6-12
结帖率:0
收藏
已结贴  问题点数:20 回复次数:6 
请大神来帮我解决这道题
main()
{
    int i=3;
    printf("%d,%d,%d\n",i,i++,i++);
    return 0;
}
答案是5,4,3
可是电脑输出的是3,3,3
搜索更多相关主题的帖子: return 
2016-06-13 11:00
为瞬间停留
Rank: 1
等 级:新手上路
威 望:1
帖 子:14
专家分:4
注 册:2016-6-13
收藏
得分:4 
我的是 543


#include <stdio.h>
int main()
{
    int i=3;
    printf("%d,%d,%d\n",i,i++,i++);
    return 0;

}

结果:
5,4,3

Process returned 0 (0x0)   execution time : 0.126 s
Press any key to continue.


还有:
 int i=3; printf("%d,%d,%d\n",i,i++,i);      结果:4,3,4
 int i=3;printf("%d,%d,%d\n",i++,i++,i++);   结果:5,4,3
 int i=3;printf("%d,%d,%d\n",i,i++,++i);     结果:5,4,5
 int i=3;printf("%d,%d,%d\n",++i,++i,++i);   结果:6,6,6
2016-06-13 11:43
grmmylbs
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:54
帖 子:1409
专家分:5845
注 册:2016-2-14
收藏
得分:4 
和编译器有关。
2016-06-13 11:43
为瞬间停留
Rank: 1
等 级:新手上路
威 望:1
帖 子:14
专家分:4
注 册:2016-6-13
收藏
得分:0 
vc的编译器和gcc可能不一样,我看的书说long double是8个字节,应该说的是vc的编译器,我做的gcc是12个字节。可能与编译器的位数什么的也有关系。
2016-06-13 11:46
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9024
专家分:54030
注 册:2011-1-18
收藏
得分:4 
答案是5,4,3
未定义行为,没有“答案”
2016-06-13 12:51
apiqqz
Rank: 2
等 级:论坛游民
威 望:2
帖 子:56
专家分:25
注 册:2011-9-2
收藏
得分:4 
这个是未定义行为,避免写这样的语句
2016-06-13 12:52
a1515119396
Rank: 1
等 级:新手上路
帖 子:1
专家分:4
注 册:2016-6-13
收藏
得分:4 
我也是新手
2016-06-13 14:09
快速回复:请大神来帮我解决这道题
数据加载中...
 
   



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

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