以上程序能实现数据的交换么?为什么,求高手解答void swap( int *p1, i nt *p2) { int * temp; *temp= *p1; *pl=*p2; *p2= *temp; }