指针作为函数参数的应用swap2(&a,&b);bavoid swap2 (int *px, int *py)21( intt;At=*px;*px = *py;pxpyAfter calling swap1: a=1, b=2*py = t;Aftercallingswap2:a=2,b=11After calling swap3:a=1, b=2要通过函数调用来改变主调函数中某个变量的值:(1)在主调函数中,将该变量的地址或者指向该变量的指针作为实参(2)在被调函数中,用指针类型形参接受该变量的地址(3)在被调函数中,改变形参所指向变量的值swap2 (&a, &b); 指针作为函数参数的应用 void swap2 (int *px, int *py) { int t; t = *px; *px = *py; *py = t; } 要通过函数调用来改变主调函数中某个变量的值: (1) 在主调函数中,将该变量的地址或者指向该变量的 指针作为实参 (2) 在被调函数中,用指针类型形参接受该变量的地址 (3) 在被调函数中,改变形参所指向变量的值 a b px py 12 21 After calling swap1: a=1, b=2 After calling swap2: a=2, b=1 After calling swap3: a=1, b=2