数组
1、int *a[10];
这个定义可以拆成两句
typedef int *t;
t a[10];
t
代表int *
类型,a
则是由这种类型的元素组成的数组
2、int (*a)[10];
这个定义也可以拆成两句
typedef int t[10]; t *a;
t
代表由10个int
组成的数组类型,a
则是指向这种类型的指针。
数组
1、int *a[10];
这个定义可以拆成两句
typedef int *t;
t a[10];
t
代表int *
类型,a
则是由这种类型的元素组成的数组
2、int (*a)[10];
这个定义也可以拆成两句
typedef int t[10]; t *a;
t
代表由10个int
组成的数组类型,a
则是指向这种类型的指针。