//6.2.1 //编写一个函数,使用指针形参交换两个整数的值。在代码中调用该函数并输出交换后的结果,以此验证函数的正确性。 //#include <iostream> //using namespace std; // //int jioahuan(int *p1,int *p2) //{ // int a=*p1; // int b=*p2; // *p1=b; // *p2=a; // //} // //int main() //{ // int a=23; // int b=24; // cout<<"交换前的a"<<a<<endl; // cout<<"交换前的b"<<b<<endl; // // jioahuan(&a,&b); // // cout<<"交换后的a"<<a<<endl; // cout<<"交换后的b"<<b<<endl; // // return 0; // //} //debug //交换前的a23 //交换前的b24 //交换后的a24 //交换后的b23
通过指针传参可以改变实参的值,但是依然不能改变实参的地址