:

C 语言中 typedef struct 和 struct 的理解

发布于:2019-2-25 15:52 作者:song100e 浏览:47 分类:C 语言

举例代码:

typedef struct tagMyStruct
{ 
  int iNum;
  long lLength;
} MyStruct;

上面的 tagMyStruct 是标识符,MyStruct 是变量类型。


这段语句实际上完成两个操作
1) 定义一个新的结构类型

struct tagMyStruct
{   
  int iNum; 
  long lLength; 
};

2) typedef 为这个新的结构起了一个名字(别名),叫 MyStruct。
typedef struct tagMyStruct MyStruct;
因此,MyStruct 实际上相当于 struct tagMyStruct,我们可以使用 MyStruct varName 来定义变量。



标签: struct

0