兩數交換
必須利用指標:傳入的是位址
必須利用指標:傳入的是位址
※數字陣列亦同:swapint(&num[1],&num[2]);※
呼叫:swapint(&a,&b);
※傳入兩個整數的位址,才會交換。※
※字元變數名稱即為記憶體位址※
呼叫:swapchar(c1,c2);
※字元變數名稱即位址。※
※字串變數名稱即為字串記憶體位址起始位置※
※tmp的大小為s1字串長度。※
※使用strcpy或strncpy複製、搬移字串。※
呼叫:swapstring(s1,s2);
※字串是字元陣列的組合。※
※字串名稱為記憶體位址開頭。※
※以int型態的指標接收資料位址,再將兩個資料的位址交換。※
※字元除外,建議使用此法。※
整數交換適用:swapptr(&a,&b);
字串交換適用:swapptr(s1,s2);
整數陣列交換適用:
swapptr(&num[1],&num[2]);