- //值传递,*不改变a,b的值*
- void swap1(int p,int q)
- {
- int temp;
- temp=p;
- p=q;
- q=temp;
- }
- //指针传递,函数体内只有指针值的变化,**改变a,b的值**
- void swap2(int *p,int *q)
- {
- int temp;
- temp=*p;
- *p=*q;
- *q=temp;
- }
- //指针传递,函数体内只有指针的变化,**不改变a,b的值**
- void swap3(int *p,int *q)
- {
- int *temp;
- temp=p;
- p=q;
- q=temp;
- }
- //引用传递,会报错
- void swap4(int &p,int &q)
- {
- int temp;
- temp=p;
- p=q;
- q=temp;
- }
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助
赏