求啥啊,用全局变量呗,想在哪改就在哪改
全局变量就是声明在函数外的变量,包括main函数,在他外面,没被任何大括号包围的变量
你要问我变量是啥,二话不说,我立马跳楼了
呵呵!函数参数表是变量的地址就行了!如:设计一个swap函数,交换两个整型变量的值。注意swap()函数的参数表。
#include
void swap(int &a,int &b)
{
int tmp;
tmp=a;
a=b;
b=tmp;
}
void main()
{
int x,y;
scanf("%d%d",&x,&y);
swap(x,y);
printf("%d %d\n",x,y);
}
运行结果(等级不够截不了图给你看,lz可以复制回去试试。):
输入:2 1
输出:1 2
#include
static int a, b;
void change()
{
a = a + b;
b = a - b;
a = a - b;
}
void main()
{
scanf("%d%d", &a, &b);
printf("交换前:a=%d, b=%d\n", a, b);
change();
printf("交换后:a = %d, b = %d\n", a, b);
}
以前遇到的问题,人家帮着解决了
那就用全局变量 很省事
实际上就是一个排序问题