1、定义一维数组
typedef int vector[10];
vector v1,v2;
定义数组类型vector,定义vector类型的两个对象v1,v2。
v1为vector类型数组,含有10个元素,每个元素都为int型。
2、定义二维数组
typedef int matrix[5][5];
matrix mx={{0}};
初始化matrix类型的二维数组mx各元素为0.**
3、定义更高维数组类型
typedef int vector[10];
typedef vector vectorset[20];
vectorset vs;
定义vectorset类型的一个对象vs,对象中包含20个类型
为vector的元素,每个元素包含10个int型的元素。
整个数组共包含20×10共200个interesting型元素;
等同于 int vs [20][10];
4、typedef定义已有类型别名
typedef int inData;
inData x,y;
定义int型别名为inData
typedef char* chPointer;
chPointer p=0;
定义char*字符指针类型别名为chPoint,
初始化字符指针变量p为0(NULL)。