typedef的用法结构体
typedef是类型定义的意思。typedef struct 是为了使用这个结构体方便。
具体用法如下:
①在C中定义一个结构体类型要用typedef:
typedef struct Student
{
int a;
}Stu;
②于是在声明变量的时候就可:Stu stu1;
如果没有typedef就必须用struct Student stu1;来声明。
这里的Stu实际上就是struct Student的别名。
另外这里也可以不写Student(于是也不能struct Student stu1;了)
typedef struct
{
int a;
}Stu;
于是就定义了结构体类型Student,声明变量时直接Stu stu2;
扩展资料
typedef用法
①使用typedef为现有类型创建别名,定义易于记忆的类型名
typedef int size;
void measure(size*psz);
size array[4];
size len=file.getlength();
std::vector<size>vs;
②隐藏指针语法
typedef char* pstr;
int mystrcmp(const pstr p1,const pstr p3);
参考资料来源:百度百科-typedef