关于数组等的概念
书上说:整型,浮点型,字符型,布尔型,是标准数据类型。数组,指针,引用,是引申类型。结构,枚举,联合,类,是用户类型。
书上还说:
数组实质上是一种数据类型的聚集,它不是数据类型,定义的每个数组都认为是不同类型的,即使数组元素的个数及数据类型都相同。
这些话是什么意思,不太理解:
1.什么叫做引申类型?
就是说平时写的时候:
int a;
float b[10];
char c[29];
int *p;
等等,如果类比来看,左边的才应该是类型啊,写在右边的应该都和a一样是各种各样的变量啊?怎么能说数组,指针是“引申结构”呢?不知道我这样理解有什么问题。
2.尤其是“定义的每个数组都认为是不同类型的”这句话怎么理解?
怎么理解数组是数据类型的聚集?