
可以的,你这是一个指针的数组,函数是可以实现外部传入数组元素的修改的
可以交换主函数实参的值
指针j的主要作用就是可以改变函数实参的值
你p1和p2是指针
p=p1;
p1=p2;
p2=p;
这样是交换指针的地址。这样实参的值是不会改变的
要交换指针的地址的值才可以
void swap(int *p1,int *p2)
{
int t;
t=*p1;
*p1=*p2;
*p2=t;
}
如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!