| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 946 人关注过本帖
标题:帮忙分析一下这个程序,怎么理解?
只看楼主 加入收藏
维ddrsun
Rank: 1
等 级:新手上路
帖 子:63
专家分:0
注 册:2010-10-5
结帖率:81.25%
收藏
已结贴  问题点数:5 回复次数:14 
帮忙分析一下这个程序,怎么理解?
int x=1;
    fun(int p)
    {int x=4;
    x+=p++;//这P怎么理解?
    printf(”%d”,x);
    }
main()
    {int a=3;
    fun(a);//经fun函数,计算x=7.对吗?
    x+=a++;//   x=10?
    ptintf(”%d\n”,x);
   }

X=多少???
搜索更多相关主题的帖子: fun 
2010-12-13 23:45
whbc
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:180
专家分:139
注 册:2010-3-31
收藏
得分:0 
11吧!

付出终将有回报!Ibelieve!
2010-12-14 00:03
维ddrsun
Rank: 1
等 级:新手上路
帖 子:63
专家分:0
注 册:2010-10-5
收藏
得分:0 
回复 2楼 whbc
A)84           B)45                C)74                  D)95

never give up!!
2010-12-14 00:08
A13433758072
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:广东潮州
等 级:小飞侠
威 望:1
帖 子:1182
专家分:2784
注 册:2010-7-22
收藏
得分:0 
回复 楼主 维ddrsun
int x=1;     fun(int p)     {int x=4;     x+=p++;//根据优先等级先算++。先把x=p+x。所以x等于7     printf(”%d”,x);     } main()     {int a=3;     fun(a);//经fun函数,计算x=7.对吗?     x+=a++;//   我地答案是8。     ptintf(”%d\n”,x);    } X=多少???

一步一个脚印...............................默默地前进.....
诚邀乐于解答c菜鸟问题,的热心网友加入,  QQ群38490319
2010-12-14 00:21
zdyzhang
Rank: 9Rank: 9Rank: 9
来 自:栖息地
等 级:蜘蛛侠
威 望:4
帖 子:2335
专家分:1227
注 册:2008-9-20
收藏
得分:0 

#include "stdafx.h"  

int x=1;
    fun(int p) //p=3
    {int x=4;  
    x=x+p++;// x=4
    printf("x=%d",x);//p=4,x=7
   
    }
int main()
    {int a=3;
    fun(a);// a=3
    x=x+a++;//  此处x的值为初始值 a=3,x=1
    printf("x=%d\n",x);//a=4,x=4

   
   }
最后得到
x=7
x=4
等同于
#include "stdafx.h"  


    fun(int p)
    {int x=4;
    x=x+p++;
    printf("x=%d\n",x);
   
    }
   int main()
    {int a=3, x=1;
    fun(a);
    x=x+a++;
    printf("x=%d\n",x);   
   }


[ 本帖最后由 zdyzhang 于 2010-12-14 00:46 编辑 ]

悲剧源于生活。
2010-12-14 00:33
smart_sun
Rank: 2
等 级:论坛游民
帖 子:3
专家分:54
注 册:2010-12-14
收藏
得分:0 
++a:前自增,预先在a的基础上加1,然后在a所在的表达式中使用a的新值
a++:后自增,在a所在的表达式中使用a的当前值,然后a加一
--a:前自减,预先在a的基础上减1,然后在a所在的表达式中使用a的新值
a--:后自减,在a所在的表达式中使用a的新值,然后a减1.
2010-12-14 09:04
guxinglei132
Rank: 2
等 级:论坛游民
帖 子:43
专家分:69
注 册:2010-10-19
收藏
得分:0 
毫无疑问 选C
2010-12-14 10:22
dingxiaowu
Rank: 1
来 自:华南理工大学
等 级:新手上路
帖 子:8
专家分:0
注 册:2010-12-1
收藏
得分:0 
学习了
2010-12-14 12:53
mengcong3959
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:41
专家分:113
注 册:2010-12-6
收藏
得分:0 
x是全局变量,,只是在不同的函数中进行了从新赋值,,结果只改变该函数中的x值,,main函数中x是1
2010-12-14 13:30
laoyang103
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:内蒙古包头
等 级:贵宾
威 望:19
帖 子:3082
专家分:11056
注 册:2010-5-22
收藏
得分:0 
真牛  中文输入法写程序  楼主你就能编译通过?????????

                                         
===========深入<----------------->浅出============
2010-12-14 16:01
快速回复:帮忙分析一下这个程序,怎么理解?
数据加载中...
 
   



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

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