全局变量问题,大哥帮我看看,很短,我不知道怎么运算的

#include"stdio.h"intx=1,y=2;voidsub(inty){x++;y++;}voidmain(){intx=2;sub(x);printf("%... #include"stdio.h"
int x=1,y=2;
void sub(int y)
{
x++;
y++;
}
void main()
{
int x=2;
sub(x);
printf("%d\n%d",x,y);
}
展开
 我来答
简智峣
2013-04-27 · TA获得超过101个赞
知道小有建树答主
回答量:168
采纳率:0%
帮助的人:92万
展开全部
sub里面的y数值上等于main里面的x,是x的形式参数,形势参数运算并不影响实际参数的数值所以在main里面输出x,就是输出在main里面定义的x=2,在main里面输出y也就是输出全局变量的y=2,你在sub里面对x++,也就是所这里令全局变量的x自加一了,sub里面的y++,也就是等价于sub里面的y赋值为main里面的x然后sub里面的y自加一
家家顺小七
2013-04-27
知道答主
回答量:5
采纳率:0%
帮助的人:5.5万
展开全部
什么东东啊?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式