31、 指针的应用
从键盘输入3个实数,求出其最大值并输出(要求采用指针实现)。
#include<stdio.h>
#include<stdlib.h>
int main ()
{
int t ;
int *p = malloc(sizeof(int));//给指针分配四个字节的空间内存
for ( int i = 0 ; i < 3 ; i ++ )
{
scanf("%d",p+i);
}
for ( int j = 1 ; j < 3 ; j ++ )
{
if ( *p < *(p+j) )
{
t = *p ;
*p = *(p+j) ;
*(p+j) = t ;
}
}
printf ("%d\n",*p);
return 0;
}
//输入:
2 3 4
//输出:
4