交換指針變量x和y所指向的存儲位置處存放的值,不需要第三個位置來存儲臨時變量。這種方式並沒有性能上的優勢。
void replace(int *x, int *y) { *y = *x ^ *y; *x = *x ^ *y; *y = *x ^ *y; }
交換指針變量x和y所指向的存儲位置處存放的值,不需要第三個位置來存儲臨時變量。這種方式並沒有性能上的優勢。
void replace(int *x, int *y) { *y = *x ^ *y; *x = *x ^ *y; *y = *x ^ *y; }
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。