int main()
{
int a=10;
int b=20;
swap(&a,&b);
}
void swap(int * p1,int * p2)
{
int temp=*p1;
*p1=*p2;
*p2=temp;
}
指针与函数:使用指针进行地址传递而不是值传递
这段代码定义了一个主函数main,其中有两个整型变量a和b,然后调用了一个名为swap的函数交换它们的值。swap函数通过传入变量的指针实现交换,首先保存p1指向的值到临时变量temp,然后将p2指向的值赋给p1,最后将temp的值赋给p2。
摘要由CSDN通过智能技术生成