C语言的typedef问题。。

typedef int* A[100];
A a;
是什么意思啊?之前从来没见过后面接数组的

意思是定义A为一个指向int[100]的指针

那就是数组的数组。定义了一个指向数组的指针。

那就是数组的数组。定义了一个指向数组的指针。

typedef int *A[100] 意思是定义类型A[100]为指向整形数据的指针类型。A[100]就是数组指针,A a;就是定义a为指针数组大小为100的数组指针a

100长度的指针数据