关于typedef的用法

来源:互联网 发布:阿里云 搭建集群 编辑:程序博客网 时间:2024/05/16 19:56

在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.

 

 

 

1 0
原创粉丝点击