| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 377 人关注过本帖
标题:莫名小问题求解
只看楼主 加入收藏
刘风琪
Rank: 2
等 级:论坛游民
帖 子:11
专家分:10
注 册:2011-9-2
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:3 
莫名小问题求解
#include"stdio.h"
main()
{
    int i=2,k;
    k=(++i)*(++i)*(++i);
    printf("%d,%d\n",i,k);
}
结果怎么算都是5,80.   为什么呢?
搜索更多相关主题的帖子: include 
2011-10-05 19:17
pauljames
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:千里冰封
威 望:9
帖 子:1555
专家分:10000
注 册:2011-5-8
收藏
得分:7 
跟你的编译器有关
80=4*4*5
别的编译器可以解释为
3*4*5,或者5*5*5
属于未定义的行为

经常不在线不能及时回复短消息,如有c/单片机/运动控制/数据采集等方面的项目难题可加qq1921826084。
2011-10-05 19:23
larryliu
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:58
专家分:128
注 册:2011-9-30
收藏
得分:7 
我表示同意LS的~~
2011-10-05 19:29
A13433758072
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:广东潮州
等 级:小飞侠
威 望:1
帖 子:1182
专家分:2784
注 册:2010-7-22
收藏
得分:7 
回复 楼主 刘风琪
按自己编译器的处理方式去理解,比较容易接受,这也是新手困惑的难点,这对经常转换编译器的人有点麻烦

一步一个脚印...............................默默地前进.....
诚邀乐于解答c菜鸟问题,的热心网友加入,  QQ群38490319
2011-10-05 20:10
快速回复:莫名小问题求解
数据加载中...
 
   



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

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