欢迎关注笔者,你的支持是持续更博的最大动力
问题描述
交换两个变量的值。
举例:m=3, n=4
交换后:m=4, n=3
思路
交换两个变量的值,也就是交换两块内存区域中储存的值。
而通过指针,能够对该指针指向对内存区域进行读写。
代码
//定义交换函数,形参为两个指向变量地址值的指针
void Swap(int * p1, int * p2){
//p1,p2是指针,类型:int *; *p1类型:int
int tmp = *p1; //p1指向的变量的值,赋值给tempt
*p1 = *p2; //p2指向的变量的值,赋值给p1指向的变量
*p2 = tmp; //temp的值,赋值给p2指向的变量
}
int main(