作者irpolo1 (书会飞)
看板C_and_CPP
标题[问题] 二维阵列
时间Tue Oct 26 20:46:53 2021
https://imgur.com/a/rkImW1o
请问第二个MALLOC为何是用**x?
而不是int?
----
Sent from
BePTT on my ASUS_I002D
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 180.217.159.217 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1635252415.A.320.html
1F:→ nh60211as: 这样你改 int** x 的型别就不用改後面的程式码 10/26 21:04
2F:→ irpolo1: 是**x跟他前面型别的大小刚好一样吗? 10/26 21:16
3F:→ nh60211as: 现在**x的型别就是int,符合程式码要建立一个 10/26 21:24
4F:→ nh60211as: 里面元素是 int 的二维阵列。我前面讲改型别的意思是 10/26 21:25
5F:→ nh60211as: 如果你现在要改成建一个元素是uint_8的二维阵列的话 10/26 21:26
6F:→ nh60211as: 就只把 int**x改成uint8_t**x 10/26 21:27
7F:→ nh60211as: 喔还有回传型别要改然後 int i 自己一行宣告 10/26 21:27
8F:→ irpolo1: **x不是指标变数吗? 10/27 08:26
9F:→ irpolo1: 为什麽是int? 10/27 08:26
10F:推 LPH66: 这里的 * 是解参照的 * (取出指标内容), 不是指标宣告 10/27 09:24