| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 815 人关注过本帖
标题:c语言小问题
只看楼主 加入收藏
ansic
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:恍惚窈冥
等 级:城市猎人
帖 子:1543
专家分:5367
注 册:2011-2-15
收藏
得分:0 
我的结果第二个显示4 。

善人者,不善人之师;不善人者,善人之资。不贵其师,不爱其资,虽智大迷。
2011-05-25 22:26
讀詠夅
Rank: 2
等 级:论坛游民
帖 子:56
专家分:80
注 册:2011-5-18
收藏
得分:0 
搞不懂return 0有什么用··可能还没学到··大家不要笑我哦~!
2011-05-25 22:50
张义宇
Rank: 2
等 级:论坛游民
帖 子:40
专家分:37
注 册:2011-5-19
收藏
得分:0 
慢慢看看,会出结果的
2011-05-25 23:12
xiangqiu1986
Rank: 2
等 级:论坛游民
帖 子:79
专家分:95
注 册:2011-5-5
收藏
得分:0 
printf()里面的是从右到左求值,是先求c,后求c++!

学无止境!
2011-05-25 23:19
janery
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2011-5-25
收藏
得分:0 
回复 楼主 为了学好C
#include<stdio.h>
int main()
{
    int c=3;
    printf("%d %d",++c,c);
    printf(" %d",c);
    return 0;
}
++c,c从后往前算
2011-05-25 23:31
l2625448
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2011-5-20
收藏
得分:0 
恩啊..printf("%d %d",--c,++c)
感觉好理解!!1
2011-05-26 08:47
江南烟雨0590
Rank: 2
等 级:论坛游民
帖 子:21
专家分:42
注 册:2011-5-22
收藏
得分:0 
第二个C的值不变啊,因为你不是把赋值后的c传给它 ,而是传给第三个c啦!!
2011-05-26 21:03
qq261359695
Rank: 1
等 级:新手上路
帖 子:10
专家分:2
注 册:2011-5-18
收藏
得分:0 
++C相当于C = 3 + 1 = 4,就把4赋值给C,下来的C也是4,所以答案是 4  4  4
如果程序是这样的话
#include<stdio.h>
int main()
{
    int c=3;
    printf("%d\n",c);
    printf("%d %d",++c,c);
    return 0;
}
结果就是3 4 4 了。对你有帮助把
2011-05-26 21:25
快速回复:c语言小问题
数据加载中...
 
   



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

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