你问这个问题,根本原因你不熟悉运算符的优先级。数组[] 运算符优先级 > 指针运算符 *
(*pw)[3] 按照优先级,先是[] 后是*
那么首先定义了一个数组,有3个元素;其次数组的类型是int*,也就是定义了三个指针数组回到你题目,B 选项就犯了一个错误,优先级是数组了,[2] 越界
这定义了一个有三个元素的数组,每个元素类型为int *