第一种声明 short (*pas)[20] 声明了一个指针,指向一个包含 20 个 short 类型元素的数组。而第二种声明 short* pas[20] 声明了一个包含 20 个 short* 类型指针元素的数组。
这两种声明的区别在于:
short (*pas)[20] 中的 pas 是一个指向数组的指针。
short* pas[20] 中的 pas 是一个数组,数组的每个元素都是一个 short* 类型的指针。
C++ Primer Plus 第二十一期(第四章) P21 - 01:00:48