请帮我看下这道C语言题目!!感激!!怎么做

 我来答
达曼伊F
2017-04-27 · TA获得超过1159个赞
知道小有建树答主
回答量:489
采纳率:80%
帮助的人:184万
展开全部

这一题同样是局部变量与全局变量的关系,因为XY是全局变量,在

void num()

{

使用extern int x,y;表明使用的是全局变量中定义的x和y,在这里定义了ab并且赋值,并对x,y同样赋值操作,

}

在main函数中首先对x,y进行赋值操作了,然后再调用num函数,这时候x,y数值重新被赋值。

void num()
{
    extern int x,y; int a=15,b=10;
    x=a-b; 此时x值为5,全局变量中的值修改为5
    y=a+b;此时全局变量中的b值修改为25;
}
int x,y;
int main()
{
    int a=7,b=5;
    x=a+b; 此时x全局变量中值为12
    y=a-b; 此时y全局变量值为2;
    num(); 调用过后 x值为5,y值为25;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式