以下函数能否实现交换两数?说明原因。

void Swapint (int *x,int *y)
{
int *temp;
temp = x;
x = y;
y = temp;
}

不行。指针交换没有用,必须交换指针指向的值才行
函数内修改指针参数指向的地址是不能改变外部传入指针的地址的,只能修改指针参数指向地址的值