一、实验目的
1、掌握指针的概念、定义和初始化。
2、理解指针与地址之间的关系。
二、实验内容
1、完成教材实验八第一部分。
2、用指针实现三个整数的由大到小输出。
三、实验程序
一.
#include<stdio.h>
int main()
{
int max,x,y,*pmax,*px,*py;
scanf("%d%d",&x,&y);
py=&y;
px=&x;
pmax=&max;
*pmax=*py;
if(*pmax<*py)
*pmax=*py;
printf("max=%d\n",max);
return 0;
}
二.
#include<stdio.h>
int main()
{
void sace(int *p1,int *p2);
int a,b,c,*p1,*p2;
scanf("%d%d%d",&a,&b,&c);
p1=&a;
p2=&b;
if(a<b)
{
sace(p1,p2);
}
p1=&b;
p2=&c;
if(b<c)
{
sace(p1,p2);
}
p1=&a;
p2=&b;
if(a<b)
{
sace(p1,p2);
}
printf("%d %d