作业帮 > 综合 > 作业

#include"stdio.h" num() { extern int x,y; int a=15,b=10; x=a

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/23 21:30:34
#include"stdio.h" num() { extern int x,y; int a=15,b=10; x=a-b; y=a+b; return; } int x,y; void main
运行结果是5,25,
{
int a=7,b=5;
x=a+b;
y=a-b;
num();
printf("%d,%d\n",x,y);
}
我学艺不精啊,
#include
#include"stdio.h"
num()
{
extern int x,y; //这句话表示x,y不是局部变量,而是函数外部声明的变量全局变量
int a=15,b=10;
x=a-b; // x=5
y=a+b; // y=5
return;
}
int x,y; // 定义了x,y作为全局变量.num()和main()中的x,y都是一样的,就是这定义的x,y
void main
{
int a=7,b=5;
x=a+b; // x=12
y=a-b; // y=2
num(); // 将x修改为5,y修改为25
printf("%d,%d\n",x,y); // 输出 5,25
}