C++中不用变量怎么把两个量互换
来源:百度知道 编辑:UC知道 时间:2024/07/07 23:22:34
不用指针
其实问题很简单
当我看了答案以后真的差点晕死了
先是令a=a+b;
然后令b=a-b;
最后a=a-b;
over 了
其实问题很简单
当我看了答案以后真的差点晕死了
先是令a=a+b;
然后令b=a-b;
最后a=a-b;
over 了
void swap(int *a,int *b)
{
*a=*a+*b;
*b=*a-*b;
*a=*a-*b;
}
不用变量?
那就是把两个常量互换?
……仿佛不现实……
楼上的仿佛用的是指针“变量”……
用异或
a=a^b;
b=a^b;
a=a^b;
只限用于整型
好像不好做啊,用指针吧
void swap(int a ,int b)
{
a = a^b;
b = a^b;
a = a^b;
}
其中^为异或,这样就不会出现因为相加而产生的溢出现象,只对整形有效。
c语言中,如何把字符串,如“abcdef”赋值个一个变量,怎么定义该变量??
C语言中两个DOUBLE型变量的比较问题
c语言中怎么把int型变量的内容转换成字符串
c语言中怎么查看变量的地址???
c语言中给变量赋值为-1,怎么理解?
有两个变量A,B,要查找一个表中从第A行到第B行的记录怎么查(用SQL语句,不用使用TOP,因为TOP后面不能用变量)
c++中怎么把一个字符串赋给一个变量
eclipse中怎么把选中的变量全部换名
网页中怎么不用form的形式把变量传给下一页啊最好说的明白一点我是初学者不太了解
C语言中常量和变量和数学中的常量和变量有什么异同点?还有高级语言中数据类型的含义和作用分别是什么?