您的位置首页百科问答

c语言 typedef 什么意思

c语言 typedef 什么意思

struct是结构体的关键字,用来声明结构体变量如

structstudent

{charnum[10];

charname[20];

intage;

};

type升巴设盐药def是用来定义新的类型名来代替已有来自的类型名,

可将上面新拿烧迫立袁编水冲强易的结构体定义为

typedefstructst360问答udent

{charnum[10];

charname[2因及回南知错属0];

intage;

}stud;

也就是说,将原来的struc八苗帮培苏整系tstudent重新定义为stud;

举个例子

如上面的方法定义了结构体student时,如果在主函数中声明结构体变量时,应按如下方变识书法

structstudentstu[10];这样就声明了一个结构守状意杂盾飞执体数组,

如果开始定义时用typedef,那么就可以直接用studstu[10]小球来声明,

这就他们的区别