如何不使用第三个变量,交换两个char的值
生活随笔
收集整理的這篇文章主要介紹了
如何不使用第三个变量,交换两个char的值
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
char其實就是int呀
輸出
標記一下 還是等大神來解答吧
char型實際上是byte型,只有一個字節,因此必須考慮溢出的問題,不能用加法。當然,實質上int型也不能用加減法這樣來交換,用位異或是個通用的辦法。
其實對于2整型(包括char),用異或交換變量比用加減好(不存在溢出問題)
如果你在windows平臺下的話,可以使用內置函數
輸出
標記一下 還是等大神來解答吧
char型實際上是byte型,只有一個字節,因此必須考慮溢出的問題,不能用加法。當然,實質上int型也不能用加減法這樣來交換,用位異或是個通用的辦法。
其實對于2整型(包括char),用異或交換變量比用加減好(不存在溢出問題)
如果你在windows平臺下的話,可以使用內置函數
總結
以上是生活随笔為你收集整理的如何不使用第三个变量,交换两个char的值的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何修改腾达无线路由器的无线密码
- 下一篇: 哪家看不孕不育比较好