1. 程式人生 > >C語言之typedef詳解

C語言之typedef詳解

目錄

1,簡介:

1,簡介:

typedef是型別定義的意思,它可以給一個型別進行重新命名。注意,它的語法結構是typedef   現有型別名稱    新名字;和define有一些區別。

2,原始碼舉例:

int main(void)
{
	typedef unsigned int       uint_32;
	typedef unsigned short int uint_16;	
	
	uint_32 a;
	uint_16 b;
	
	printf("%d\n", sizeof(a));
	printf("%d\n", sizeof(b));
	
	return 0;
	 
}

/*
執行結果:
4
2
*/

3,typedef在結構體中的應用:

#include<stdio.h>

int main(void)
{

	typedef struct{
		int a = 0;
		int b = 1;
		char c = '\n';
		int d[5]={0}; 
	}e;
	e f;                //因為有typedef,所以e就可以代表這個struct。
	printf("%d\n", sizeof(e));
	printf("%d\n", sizeof(f));
	
	return 0;
	 
}
/*輸出結果:
32
32
*/