[問題] 請問陣列設值的問題

看板C_and_CPP (C/C++)作者 (秦齊楚燕韓趙魏)時間16年前 (2009/02/04 14:53), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/1
請問假如有一個二維陣列 ex: order[4][4] 一開始宣告時會順便設定陣列內容, ex: int order [4][4] = { 4, 8,11, 7, 12, 0, 3,15, 14, 2, 1,13, 6,10, 9, 5 }; 在程式的過程中需要重新設定陣列內容, 但是也是一次重新設定16個值, 請問該怎麼設定呢? 因為好像無法用for迴圈來設定, 陣列的值都是特殊位置有特殊值 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.24.206

02/04 14:56, , 1F
可以再宣告或 new 一個同大小陣列,然後 memcpy()
02/04 14:56, 1F

02/04 17:37, , 2F
我剛試了一下,可以用for迴圈設定耶,還是我哪裡搞錯了?
02/04 17:37, 2F

02/04 20:54, , 3F
用for迴圈設定會有很多if else, 不然就要一個一個設
02/04 20:54, 3F

02/04 20:55, , 4F
後來決定採用1樓的方法處理了...
02/04 20:55, 4F
※ 編輯: teyurd 來自: 140.112.24.206 (02/04 20:55)
文章代碼(AID): #19YJju8K (C_and_CPP)
文章代碼(AID): #19YJju8K (C_and_CPP)