Examples:
1 | int c[1][2]={2,3}; |
总结
1 | **b |
和
1 | b[][] |
是不同的。但是
1 | (*b)[] |
和
1 | b[][] |
是相通的。
理解
理解这些,首先,要说,这是一个什么,然后说,什么的什么
1 | *b[2] |
b是一个一维数组,数组的长度是2,每个元素是一个指针
1 | (*b)[2] |
b是一个指针,指向一个数组,这个数组的长度是2
1 | c[1][2] |
c是一个二维数组,也可以说是一个指针,指向一个长度为2的数组
1 | **d |
d是一个指针的指针,指向的内容也是一个指针