目的:输出两个数中较大的数
#include <stdio.h>
void main()
{
//使用指针与函数
int max(int x,int y);//定义形参;
int a,b,c;
printf("please enter two number:");
scanf("%d %d",&a,&b);
c=max(a,b);
printf("%d",c);
}
//定义函数max;
int max(int x,int y)
{
//int z;z=x>y?x:y;return(z);//不使用指针的算法;
int *p1,*p2,*sp;//设置三个指针变量;
p1=&x;p2=&y;//读取地址;
if (x>y)
sp=p1;
else
sp=p2;
return(*sp);
}