指针数组定义的括号可以少吗

2024-11-25 03:09:56
推荐回答(2个)
回答1:

加不加括号,是数组指针,还是指针数组的区别 *p[2] 是一个指针数组,首先它是一个数组,数组中存的是指针,存指针的数组。 (*)[2] 是数组指针,加括号先与 *结合,它是一个指针,指向一个第一维包含2个元素的2维数组,存数组地址的指针。 =s
指针数组,定义,括号
加不加括号,是数组指针,还是指针数组的区别 *p[2] 是一个指针数组,首先它是一个数组,数组中存的是指针,存指针的数组。 (*)[2] 是数组指针,加括号先与 *结合,它是一个指针,指向一个第一维包含2个元素的2维数组,存数组地址的指针。 =s

回答2:

加不加括号,是数组指针,还是指针数组的区别
*p[2] 是一个指针数组,首先它是一个数组,数组中存的是指针,存指针的数组。
(*q)[2] 是数组指针,加括号先与 *结合,它是一个指针,指向一个第一维包含2个元素的2维数组,存数组地址的指针。

q=s ; 把 数组 s 的地址存入 q
p[0]=s[0] 把s[0] 第0行的首地址存入 数组p[0]中