首页 / 软件开发 / C语言 / C语言的typedef问题
C语言的typedef问题2010-06-171. 基本解释typedef为的关键字,作用是为一种数据类型定义一个新名字。这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。在编程中使用typedef目的一般有两个,一个是给变量一个易记且意义明确的新名字,另一个是简化一些比较复杂的类型声明。至于typedef有什么微妙之处,请你接着看下面对几个问题的具体阐述。2. typedef & 结构的问题当用下面的代码定义一个结构时,编译器报了一个错误,为什么呢?莫非不允许在结构中包含指向它自己的指针吗?请你先猜想一下,然后看下文说明:typedef struct tagNode{char *pItem;pNode pNext;} *pNode;答案与分析:1、typedef的最简单使用typedef long byte_4;给已知数据类型long起个新名字,叫byte_4。2、typedef与结构结合使用typedef struct tagMyStruct
{
int iNum;
long lLength;
} MyStruct;