不能再直接传值,因为函数无返回值,得把地址传过去,得用到指针;
#define _CRT_SECURE_NO_WARNINGS
#include "stdio.h"
#include "string.h"
#include "stdlib.h"
void swap(int *a, int *b)//指针来接收
{
int tem = 0;//交换得用一个临时变量
tem = *a;
*a = *b;
*b = tem;
}
main()
{
int a = 10;
int b = 12;
printf("%d,%d\n",a, b);
swap(&a,&b);//不能为a,b;得把地址传过去
printf("%d,%d\n", a, b);
}
得把基本知识学扎实