c語言--交換兩個數的函數

一、藉助中間數來交換兩個數

void swap(int &a,int &b){
	int c;
	c=a;
	a=b;
	b=c;
}

二、不能使用中間數(通過異或來實現)

void swap(int &a, int &b){
	a=a^b;
	b=b^a;
	a=a^b;
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章