[問題] 二維陣列

作者: irpolo1 (書會飛)   2021-10-26 20:46:53
https://imgur.com/a/rkImW1o
請問第二個MALLOC為何是用**x?
而不是int?
作者: nh60211as   2021-10-26 21:04:00
這樣你改 int** x 的型別就不用改後面的程式碼
作者: irpolo1 (書會飛)   2021-10-26 21:16:00
是**x跟他前面型別的大小剛好一樣嗎?
作者: nh60211as   2021-10-26 21:24:00
現在**x的型別就是int,符合程式碼要建立一個裡面元素是 int 的二維陣列。我前面講改型別的意思是如果你現在要改成建一個元素是uint_8的二維陣列的話就只把 int**x改成uint8_t**x喔還有回傳型別要改然後 int i 自己一行宣告
作者: irpolo1 (書會飛)   2021-10-27 08:26:00
**x不是指標變數嗎?為什麼是int?
作者: LPH66 (-6.2598534e+18f)   2021-10-27 09:24:00
這裡的 * 是解參照的 * (取出指標內容), 不是指標宣告

Links booklink

Contact Us: admin [ a t ] ucptt.com