
请帮我看下这道C语言题目!!感激!!怎么做
1个回答
展开全部
这一题同样是局部变量与全局变量的关系,因为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;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询