这个是交换两个数的函数,不需要返回值也行,直接定义成 void fun(int *x, int *y) 就可以了,不需要return
如果这题目的是实现两个数交换的话,无需返回值,即使用函数,返回空值,指针地址交换
#include<stdio.h>
void fun(int *x,int *y)
{
int t;
t=*x;*x=*y;*y=t;
}
main()
{
int a=3,b=8;
printf("%d %d\n",a,b);
// b=fun(&a,&b);
fun(&a,&b);
printf("%d %d\n",a,b);
}