(1)typedef用法:
typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。在编程中使用typedef目的一般有两个,一个是给变量一个易记且意义明确的新名字,另一个是简化一些比较复杂的类型声明。
//1、typedef的最简单使用
typedef long byte_4;//给已知数据类型long起个新名字,叫byte_4。
//2、typedef与结构结合使用
typedef struct tagMyStruct
{
int iNum;
long lLength;
}MyStruct;//这语句实际上完成两个操作:1),2);
//1) 定义一个新的结构类型
struct tagMyStruct
{
int iNum;
long lLength;
};
//分析:tagMyStruct称为“tag”,即“标签”,实际上是一个临时名字,struct关键字和tagMyStruct一起,构成了这个结构类型,不论是否有typedef,这个结构都存在。
//我们可以用struct tagMyStruct varName来定义变量