一、需求
对输入的两个整数按大小顺序输出,调用函数处理,而且用指针数据作为函数的参量。

二、分析

需要两个指针分别存储a,b两个数的地址。然后将所存储地址的指针作为swap()函数的参变量。在swap()内描述a,b两整数交换。

三、代码实现

#include<stdio.h>
int main()
{   void swap(int *p1, int *p2);   //声明函数
	int a,b;                   
	int *ptr1,*ptr2;           //定义指针
	scanf("%d%d",&a,&b);
	ptr1 = &a;                //指针变量初始化
      	ptr2 = &b;

	if(a>b)
        swap(ptr1,ptr2);	
	printf("%d%d",a,b);
	return 0;
	
}

void swap(int *point1,int *point2)
{
	
	int tmp;                
	tmp = *point1;
	*point1 = *point2;
	*point2 = tmp;
	
}