void exchange(int *q1,int *q2,int *q3) //定义将3个变量的值交换的函数
{
void swap(int *pt1,int *pt2); //函数声明
if(*q1<*q2)swap(q1,q2); /如果a<b,交换a和b的值
if(*q1<*q3)swap(q1,q3); //如果b<c,交换b和c的值
if(*q2<*q3)swap(q1,q3); //如果a<c,交换a和c的值
}
int *pt1;//定义一个指针类型的变量,变量为pt1,它指向某一个int类型的地址,所以pt1里面存放的是地址值,在32位的操作系统中,pt1变量的存储容量大小为4字节
在swap函数中,参数为两个指向int类型的指针变量pt1、pt2,它们只接受地址值,至于为什么定义pt1时要加*号,只是为了区分它是一个指针变量。
{
void swap(int *pt1,int *pt2); //函数声明
if(*q1<*q2)swap(q1,q2); /如果a<b,交换a和b的值
if(*q1<*q3)swap(q1,q3); //如果b<c,交换b和c的值
if(*q2<*q3)swap(q1,q3); //如果a<c,交换a和c的值
}
int *pt1;//定义一个指针类型的变量,变量为pt1,它指向某一个int类型的地址,所以pt1里面存放的是地址值,在32位的操作系统中,pt1变量的存储容量大小为4字节
在swap函数中,参数为两个指向int类型的指针变量pt1、pt2,它们只接受地址值,至于为什么定义pt1时要加*号,只是为了区分它是一个指针变量。