- 博客(1)
- 收藏
- 关注
原创 关于交换A和B值的问题
在学习C语言的时候,我们肯定会遇到交换 A和B的值的问题。最开始的时候的解法是设置一个中间变量,通过中间变量存储实现A和B的交换。void swap(int *p1,int *p2){ int temp = *p1; *p1 = *p2; *p2 = *p1;}这样程序需要开辟三个内存空间,*p1,*p2以及temp。最近在学习C/C++过程中,又了解到一种新的方法:void swap(int *p1,int *p2){ *p1^=*p2; *p2^=*p1; *
2021-03-14 19:49:03 573
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人