fun(int *p1, int *p2)函数的参数是两个指针类型的变量,存储的是地址,其实这两个变量的值都没有改变,但是他们所对应的存储空间里面的值却变化了。
你的子程序或者函数:fun因为参数是指针类型,在内部交换了外部传入的实参:x与y
你的子函数 传递的是变量的地址 传递地址在子函数中修改了是会影响到主函数的内容的 重点是你传递的事什么
因为通过指针找到了主函数的数据地址,并进行了修改