第一种:
这一种也是最常见的一种
int main(void)
{
int a=10,b=20,;
c=a;
a=b;
b=c;
}
第二种:
使用指针来交换两个数的位置
void exchange(int *a,int *b)
{
int c;
c=*a;
*a=*b;
*b=c;
}
int main(void)
{
int a=10,b=20;
int *p1,*p2;
p1=&a;
p2=&b;
exchange(p1,p2);
}
第三种:
使用位运算来交换俩个数的位置
int main(void)
{
int a=10,b=20;
a=a^b;
b=b^a;
a=a^b
}
如果还有什么希望大家能够补充哦!!!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步