结构体前边的typedef是什么意思?

来源:百度知道 编辑:UC知道 时间:2024/06/06 07:42:42
请说的详细一点好不好,谢谢你。我不是很明白。

typedef 的字面意思是,类型定义

type 类型 def 是 define(定义), 简写了,只取了前面三个字母。

通常在定义结构体,以及函数类型,或者其它类型映射时使用。

比如

typedef struct _mystruct
{
int a;
char b;
_mystruct * c;
} MYSTRUCT, *LPMYSTRUCT;

typedef void ( * MYFUNCTION )( int a, int b);

typedef int MYINT;

等。。。

就是起个别名,比如
type int data;
那么以后出现data 实际上就是int了