关于指针
#include <stdio.h>int main ( )
{
void chang();
int *p1,*p2,a,b,*t;
scanf ( "%d , %d " , &a , &b ) ;
p1 = &a ;
p2 = &b ;
chang ( p1 , p2 ) ;
printf ( " %d , %d\n " , * p1 , * p2 ) ;
}
void chang(int *pt1,int *pt2)
{
int *t;
if (*pt1<*pt2)
{
t=pt1; pt1=pt2; pt2 = t ;
}
return ;
}
为什么上段程序不能实现数据交换?
谢谢!