typedef

typedef關鍵字					
					
					
typedef爲C語言的關鍵字,作用是爲一種數據類型定義一個新名字。					
這裏的數據類型包括內部數據類型(int,char等)和自定義的數據類型(struct等)。					
					
1、對已有類型定義別名					
					
typedef unsigned char BYTE;					
typedef unsigned short WORD;					
typedef unsigned int DWORD;					
					
					
2、一維數組類型的定義格式					
					
typedef int vector[10]; //typedef [10]int vector;	
					
int main(int argc, char* argv[])					
{					
	vector v;				
					
	v[0] = 1;				
	v[1] = 2;				
	v[2] = 3;				
	v[3] = 4;				
	v[4] = 5;				
					
					
	return 0;				
}					
					
3、 二維數組類型的定義格式					
					
					
typedef int 名字[5][5];					
typedef int nameTable[5][5][5];					
					
int main(int argc, char* argv[])					
{					
	matrix v;				
	nameTable n;				
					
	v[0][0] = 1;				
	v[0][1] = 2;				
	v[0][2] = 3;				
	v[0][3] = 4;				
	v[0][4] = 5;				
					
	n[0][0][0] = 1;				
					
	return 0;				
}					
					
					
					
4、結構體的定義格式					
					
typedef struct student					
{					
	int x;				
	int y;				
}stu;					
					

發佈了41 篇原創文章 · 獲贊 26 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章