数组类型:
-
C语言中的数组有自己特定的类型
-
数组的类型由元素类型和数组大小共同决定
-
例:int array[5]的类型为int[5]
定义数组类型:
<span style="font-size:14px;">void main()
{
int i = 0;
//声明一个数组类型
typedef int(MyArray)[5]; //定义了一个数据类型 数组数据类型
MyArray myArray;// 等价于 int myArray[5];
for (i = 0; i < 5; i++)
{
myArray[i] = i + 1;
}
for (i = 0; i < 5; i++)
{
printf("%d ",myArray[i]);
}
printf("myArray代表数组首元素的地址:myArray:%d myArray+1:%d",myArray,myArray+1); //加一加了4字节
printf("&myArray代表整个数组的地址:&myArray:%d &myArray+1:%d", &myArray, &myArray + 1); //加一加了4*5字节
printf("\nhehhe");
system("pause");
return;
}</span>
int a[5];
声明一个数组类型
typedef int(MYINT5)[5]; //给5*int的内存 起了一个MYINT5的别名
用数组类型 加*,定义一个数组指针变量
MYINT5 *array;