函数部分
void swap(int* x, int* y)
{
int tmp = 0;
tmp = *x;
*x = *y;
*y = tmp;
}
在前面的数列交换中使用过,关键在于形式参数是指函数名后括号中的变量,只有在函数被调用的过程中才实例化(分配内存单元),当函数调用完成之后就自动销毁了,只在函数中有效。
主程序部分
#includeint main() { int a; int b; printf("请输入两个数:n数a:"); scanf_s("%d", &a); printf("数b:"); scanf_s("%d", &b); swap(&a, &b); printf("交换后的两个数:n数a:%d 数b:%dn",a,b); system("pause"); return 0; }



