秦祥林电影哗哩哗哩:c语言中关于typedef的使用

来源:百度文库 编辑:高考问答 时间:2024/04/29 00:54:08
typedef UINT32 GEN_ROOT_BASE_T [11];
请各位大侠解释下这句话的意思(可以肯定这句话能合法的)

定义GEN_ROOT_BASE_T为长度为11的无符号32位整数数组类型。
即GEN_ROOT_BASE_T a;和UINT32 a[11];等价。

类型定义,它就和define相对应
define是把一个自己起的名字的常量定义为代替它的另一个常量来用
typedef是把一个自己起的名字的类型用已经有的类型代替使用,如:
typedef int Type1;
之后如果有Type1 i ;系统则理解为int i;

这句话就是:将UINT32类型定义为GEN_ROOT_BASE_T数组且数组长度为11。