#include<stdio.h>
void huhuan1(int *,int *);
void huhuan2(int *,int *);
//完成两个数字的互换
void main(){
int i=3;
int j=8;
huhuan1(&i,&j);
printf("%d %d\n",i,j); //结果为:3 8
huhuan2(&i,&j);
printf("%d %d\n",i,j); //结果为:8 3
}
//不能完成互换功能
void huhuan1(int * p,int * q){
int * t;
t = p;
p = q;
q = t;
}
//能完成互换功能
void huhuan2(int * p,int * q){
int t;
t = *p;
*p = *q;
*q = t;
}
指针-互换两个整数
最新推荐文章于 2024-01-10 18:09:54 发布