char * a之间的区别[10];和char(* a)[10];

时间:2015-10-20 06:09:54

标签: c

以下陈述之间有什么区别?

char *a[10];

char (*a)[10];

2 个答案:

答案 0 :(得分:5)

前者是10个char指针的数组。后者是指向10 char的数组的指针。

答案 1 :(得分:1)

char *a[10];

这声明了10指向char的数组。

然而,这 -

char (*a)[10];

声明指向10 char

数组的指针