对于int a 和 int b
可以使用下面的代码 互换a和b的值
void function(inta,优艾设计网_Photoshop论坛 int b){ a=a+b; b=a-b; a=a-b; }
如果交换 两个char类型,该怎么办喃?
针巧春 21小时前
char
其实就是优艾设计网_设计客int
呀
香椿大巴 21小时前 优艾设计网_PS问答
输出
300p300 20小时前 优艾设计网_在线设计
标记一下 还是等大神来解答吧
幻之魂吾爱知道吾爱知道吾爱知道 20小时前
char型实际上是byte型,只有一个字节,因此必须考虑溢出的问题,不能用优艾设计网_PS论坛加法。当然,实质上int型也不能用加减法这样来交换,用位异或
是个通用的办法。
xiaoxianyu 20小时前 优艾设计网_Photoshop问答
其实对于2整型(包括char),用异或交换变量比用加减好(不存在溢出问题)
快乐心情0921 20小时前 优艾设计网_设计圈
如果你在windows平台下的话,可以使用内置函数
精彩评论