这段结构体中,typedef结构体 还有后面的 WORK 是什么意思?

不加typedef结构体即定义了一个结构体變量Stu,即Stu是一个结构体变量

而加了typedef结构体的目的是为了定义结构体类型的别名,之后Stu等效于struct Student是一个新的结构体类型了,即Stu是一个结构体类型

}

版权声明:本文为博主原创文章转载请注明原文出处! /T_/article/details/

C++代码中定义几个结构体,我们可能会看到这样的代码: 为什么struct关键字后面有结构体名称student了还需要用typedef结构体再重噺给定一个名字呢?

这是因为如果不使用typedef结构体即 在C语言中使用的时候,必须这样定义一个变量:

但是在C++中一切都变得简单了,我们鈈需要使用typedef结构体也可以直接使用student定义变量。即:

所以说C++中看到的typedef结构体只是为了兼容C的写法

}

我要回帖

更多关于 typedef结构体 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信