- 数组的类型由元素类型何数组大小共同决定
- int array[5]的类型为 int[5],不是 int型
c语言中为数组类型重命名
typedef type(name)[size]
typedef int(INTT5)[5]
INTT5 iarray;
数组指针
数组指针用于指向一个数组
数组名是代表数组首元素的地址,但是不是数组的起始地址,==通过取址符&作用于数组名==可以得到数组的起始地址
可以通过数组类型定义数组指针:
typedef int(INTT5)[5]
INTT5* iarray;
或者 type(*pointer)[n];
- 数组指针遵循指针运算法则
指针数组
指针数组是一个普通的数组,数组中的每个元素为一个指针
定义 例如:int* a[3]
a[3]中每个元素为int*类型的指针
本文详细介绍了C语言中的数组类型定义、数组指针及指针数组的概念,并解释了如何使用typedef为数组类型重命名,以及数组名与数组起始地址的区别。
2万+

被折叠的 条评论
为什么被折叠?



