您的位置:首页 > 其它

关于typedef的用法

2016-04-18 14:12 295 查看
在C++中定义结构体时可以采用如下的定义:

struct student1

{

int num;

char name[10];

}stu1;

//student1 stu1;

此时的stu1即是一个结构体变量,可使用stu1.num=1来进行赋值。

在使用typedef时,将上述定义改为:

typedef struct student2

{

int num;

char name[10];

}stu2;

此时的stu2就并不是一个结构体变量了,而是结构体类型,即是stu2 s定义结构体变量s.

整条语句的意思是

typedef struct student stu2,

将struct student的名字改为stu2.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: