第一种方法:
a = a + b;
b = a - b;
a = a - b;
printf("a = %d, b = %d/n", a, b);
----------------------------------------------------------------------------
第二种方法:
swap69(a, b, &a, &b);
printf("a = %d, b = %d/n", a, b);
void swap69(int a, int b, int *pa, int *pb)
{
*pa = b;
*pb = a;
}
本文介绍了两种不使用额外变量来交换两个整数变量值的方法。第一种方法通过数学运算实现直接交换;第二种方法则通过定义一个swap69函数,利用指针间接修改原始变量的值。这两种方法为理解内存操作和函数调用提供了实用的例子。
3700

被折叠的 条评论
为什么被折叠?



