/*
革启博客,程序袁欢,袁欢的博客,袁欢博客,袁欢
版本:vs2019社区版
功能:利用函数模块化交换a,b的值*/
#include<stdio.h>
void change();//函数声明
int m = 0, n = 0;//定义全局变量
void change()
{
int temp;
temp = m;
m = n;
n = temp;
}
int main()
{
//int m=0, n=0;
printf("请输入a,b的值:\n");
scanf_s("%d%d", &m, &n);
printf("交换前a,b的值:\n");
printf("a=%d b=%d\n", m, n);
change();
printf("交换后a,b的值:\n");
printf("a=%d b=%d", m, n);
return 0;
}
由于定义了全局变量,因此不需要函数调用时将值传给他,而是直接在函数中对全局变量进行赋值操作。
















