呵呵,void类型的函数可以调用指针类型的参数来对主函数的值进行处理修改。
如:
#include "stdio.h"
void swap(int *a,int *b);
void main()
{
int a=3,b=4;
swap(&a,&b);
printf("a=%d,b=%d",a,b);
}
void swap(int *a,int *b)
{
int temp;
temp=*a;
*a=*b;
*b=temp;
}
虽然函数swap不返回值,但它已经把a和b的值给换了。