討論串[問題] swap兩個元素的方法
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 4→)留言4則,0人參與, 最新作者applecool (noOneKnows)時間13年前 (2012/01/05 16:15), 編輯資訊
0
0
0
內容預覽:
以前交換兩個東西的時候有時候會用到記憶體複製. 比如說交換兩個 char 陣列。. 但是學了 class 之後,覺得用記憶體複製來複製或交換 class 是錯誤的。. 後來剛好看到一本書上寫說:. "寫程式的人不要寫記憶體複製去複製一個 class 的變數. 除了有可能錯誤,而且他還說編譯器可以用更
(還有76個字)

推噓4(4推 0噓 4→)留言8則,0人參與, 最新作者applecool (noOneKnows)時間13年前 (2012/01/04 15:05), 編輯資訊
0
0
0
內容預覽:
關於整數swap,根據置底的文章誡條,看來. x^=y^=x^=y; 的寫法是不可以的。. 那請問加上括號寫成 x ^= ( y ^= ( x ^= y ) );. 依然有運算元一樣,是不是也是錯誤呢?. 看來只要運算元不一樣就OK. 拜讀了版上高手文章. "4/11 LPH66 R: [問題] 請

推噓3(3推 0噓 5→)留言8則,0人參與, 最新作者james732 (好人超)時間15年前 (2010/04/27 07:46), 編輯資訊
0
0
0
內容預覽:
void swap(int a, int b) //交換a跟b指向位置的值. {. int temp;. temp = a;. a = b;. b = temp;. }. int main(). {. int i = 5, j = 10;. swap(i, j);. }. 在這個例子裡, main
(還有112個字)

推噓11(11推 0噓 19→)留言30則,0人參與, 最新作者nana0130 (小那)時間15年前 (2010/04/27 07:31), 編輯資訊
0
0
0
內容預覽:
遇到的問題: (題意請描述清楚). swap 兩個數值. 可以這樣寫. void swap(int *a, int *b) //交換a跟b指向位置的值. {. int temp;. temp = *a;. *a = *b;. *b = temp;. }. 還有什麼別的方法嗎 ?. 為什麼不能傳值到f
(還有184個字)
首頁
上一頁
1
下一頁
尾頁