[問題] 二維陣列

看板C_and_CPP (C/C++)作者 (書會飛)時間3年前 (2021/10/26 20:46), 編輯推噓1(109)
留言10則, 3人參與, 3年前最新討論串2/2 (看更多)
https://imgur.com/a/rkImW1o 請問第二個MALLOC為何是用**x? 而不是int? ---- Sent from BePTT on my ASUS_I002D -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.217.159.217 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1635252415.A.320.html

10/26 21:04, 3年前 , 1F
這樣你改 int** x 的型別就不用改後面的程式碼
10/26 21:04, 1F

10/26 21:16, 3年前 , 2F
是**x跟他前面型別的大小剛好一樣嗎?
10/26 21:16, 2F

10/26 21:24, 3年前 , 3F
現在**x的型別就是int,符合程式碼要建立一個
10/26 21:24, 3F

10/26 21:25, 3年前 , 4F
裡面元素是 int 的二維陣列。我前面講改型別的意思是
10/26 21:25, 4F

10/26 21:26, 3年前 , 5F
如果你現在要改成建一個元素是uint_8的二維陣列的話
10/26 21:26, 5F

10/26 21:27, 3年前 , 6F
就只把 int**x改成uint8_t**x
10/26 21:27, 6F

10/26 21:27, 3年前 , 7F
喔還有回傳型別要改然後 int i 自己一行宣告
10/26 21:27, 7F

10/27 08:26, 3年前 , 8F
**x不是指標變數嗎?
10/27 08:26, 8F

10/27 08:26, 3年前 , 9F
為什麼是int?
10/27 08:26, 9F

10/27 09:24, 3年前 , 10F
這裡的 * 是解參照的 * (取出指標內容), 不是指標宣告
10/27 09:24, 10F
文章代碼(AID): #1XT_Y_CW (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1XT_Y_CW (C_and_CPP)