【C語言】經典面試題之交換兩個整形變量的值

題目 給定兩個整形變量,然後交換兩個變量的值。 方式一:定義一個臨時變量tmp,然後根據臨時變量交換兩個變量的值 方式二:不設立臨時變量,用加法操作交換兩個變量的值(易造成棧溢出)* 方式三:用異或運算交換兩個變量的值。(異或就是相同取0,不同取1) * 異或運算基於以下幾個性質: 任意變量x與自身異或結果爲0,即:x^x = 0 任意變量x與0進行異或運算,結果不變,即:x^0 = x 異或運算
相關文章
相關標籤/搜索