可以換,int i的生命只在for循環(huán)里面有用,不在for循環(huán)里面就沒有用了,換成什么都行
創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供洪山網(wǎng)站建設、洪山做網(wǎng)站、洪山網(wǎng)站設計、洪山網(wǎng)站制作等企業(yè)網(wǎng)站建設、網(wǎng)頁設計與制作、洪山企業(yè)網(wǎng)站模板建站服務,10多年洪山做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡服務。
用第三個變量來存儲。
就是再申請一個變量。
int
num1=10;
int
num2=8;
int
temp=0
temp=num1;//將num1的值賦給中間變量temp
num1=num2;//將num2的值賦給num1;
num2=temp;//將temp的值賦給num2,num1和num2的值就互換了。
這個方法是最通用的,記住這個就行了。
有,可以用UltraEdit,把要替換的文件全部打開,然后ctrl +R 替換,選擇替換所有打開的文件。
可以利用以下方式:通過異或?qū)崿F(xiàn)(異或符號為^)關于^:異或的運算法則,相當于不帶進位的二進制加法。二進制下用1表示真,0表示假,則異或的運算法則為:0異或0=0,1異或0=1,0異或1=1,1異或1=0(同為0,異為1),這些法則與加法是相同的,只是不帶進位。第一個數(shù) 符號 第二個數(shù) 結果0 ^ 0 00 ^ 1 11 ^ 0 11 ^ 1 0如:num1 = 5,對應的二進制為(101); num2 = 7,對應的二進制為(111);num1=num1^num2=2; 即二的平方位1^1=0,二的一次方位0^1=1,二的0次方位1^1=0;得到(010)即為2。num2 = num1 ^ num2=5 ;相當于num2=num1^num2^num2;二的平方位1^1^1=1(此處無論num2的二的平方位是0還是1,異或運算后都為0,故得到的肯定與原num1的二的平方位相同,同理其他位置全部也都是原num1的數(shù));二的一次方位0^1^1=0;二的0次方位1^1^1=1.;得到(101)即為5.num1 = num1^num2=7; 相當于num1 = num1^num2^num1^num2^num2=num2=7.此方法同樣實現(xiàn)了兩個數(shù)互換。