如何不使用第三个变量,交换两个char的值?
char
其实就是int
呀
香椿大巴 21小时前 开发者_开发百科
输出
300p300 21小时前 开发者_如何学编程
标记一下 还是等大神来解答吧
幻之魂吾爱知道吾爱知道吾爱知道 21小时前
char型实际上是byte型,只有一个字节,因此必须考虑溢出的开发者_JAVA百科问题,不能用加法。当然,实质上int型也不能用加减法这样来交换,用位异或
是个通用的办法。
xiaoxianyu 21小时前
其实开发者_如何学运维对于2整型(包括char),用异或交换变量比用加减好(不存在溢出问题)
快乐心情0921 开发者_如何学Go 21小时前
如果你在windows平台下的话,可以使用内置函数
精彩评论