int * a [5]是一个包含5个指针的数组还是指向大小为5的数组的指针?

时间:2012-08-19 06:19:55

标签: c arrays pointers

int *a[5];

这是一个包含5个指针的数组还是指向大小为5的数组的指针?

3 个答案:

答案 0 :(得分:5)

供将来参考,请使用cdecl.org

输入int *a[5],输出为......

  

声明一个指向int

的指针数组5

因此,a是一个5 int *的数组。 : - )

答案 1 :(得分:3)

这是一个指向int的5个指针数组。

您可能会发现right-left rule有帮助。

答案 2 :(得分:0)

这是一个指针数组。这是因为int *是一种类型,与大多数人认为类型为int并且名称为*a的展示不同。