关于#c语言#的问题,请各位专家解答!

img


22.(*pw)[3]是什么意思,这使得底下的选项b也看不懂了

你问这个问题,根本原因你不熟悉运算符的优先级。
数组[] 运算符优先级 > 指针运算符 *

(*pw)[3]
按照优先级,先是[] 后是*

那么首先定义了一个数组,有3个元素;其次数组的类型是int*,也就是定义了三个指针数组
回到你题目,B 选项就犯了一个错误,优先级是数组了,[2] 越界

这定义了一个有三个元素的数组,每个元素类型为int *