[問題] swap 多維陣列

看板C_and_CPP (C/C++)作者 (微笑的貓)時間13年前 (2013/01/24 21:47), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/2 (看更多)
int array[10][5]; 如果我想要 swap array[1] 跟 array[3] 這兩個位置, 也就是array[1]的五個元素跟array[3]的五個元素全部交換, 請問有什麼比較好的方法嗎? (可以另外寫成一個function的話) 常識過一些方法,但在編譯時就因為語法不對卡住了... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 36.235.243.101 ※ 編輯: smilecat13 來自: 36.235.243.101 (01/24 21:52)

01/24 22:05, , 1F
直接用loop copy就好啦@@
01/24 22:05, 1F

01/24 22:09, , 2F
用一個int *ptr[10]再動態配置空間? 這樣只要swap指標就好
01/24 22:09, 2F

01/24 22:24, , 3F
http://codepad.org/8YvqiCu9 像樓上這樣囉
01/24 22:24, 3F

01/24 23:23, , 4F
恩也可以指向已經開好的空間XD
01/24 23:23, 4F
文章代碼(AID): #1H0JkBG9 (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1H0JkBG9 (C_and_CPP)