发布网友
共1个回答
热心网友
在这个函数中
void swap(int *p1, int *p2)
{
int *temp;
printf("I am swaping...haha\n");
temp=p1;
p1=p2;
p2=temp;
}
交换的只是p1,p2的值,但是,从pointer_1,pointer_2向p1,p2的传递是单向的。所以,尽管p1,p2是交换了值,但是pointer_1,pointer_2的值并没有交换。