![(*p)[10]与*p[10]的区别?](/upload/sm/2025/1212/55e78678.png)
(*p): p指向有10个元素的一维数组,相当于行指针;
*p[10[: 由于[]比*优先级更高,因此p先与结合,形成p的形式,这显然是数组形式。 然后再与p前面的*结合,*表示次数组是指针类型的,每个数组元素都指向一个变量。
我也不大记得了,应该是只有P的含义不一样吧。
前一个p是10个数组的第一个的地址。
后一个P[i]是第i个数组项的地址吧。
你可以用TC追踪一下看看。如果说的不对,欢迎大家骂我哈。
![(*p)[10]与*p[10]的区别?](/upload/sm/2025/1212/55e78678.png)
(*p): p指向有10个元素的一维数组,相当于行指针;
*p[10[: 由于[]比*优先级更高,因此p先与结合,形成p的形式,这显然是数组形式。 然后再与p前面的*结合,*表示次数组是指针类型的,每个数组元素都指向一个变量。
我也不大记得了,应该是只有P的含义不一样吧。
前一个p是10个数组的第一个的地址。
后一个P[i]是第i个数组项的地址吧。
你可以用TC追踪一下看看。如果说的不对,欢迎大家骂我哈。