typedef struct student{}student与typedef struct{}student区别
时间: 2023-08-13 11:54:35 浏览: 66
struct和typedef struct区别
在C语言中,`struct`关键字用于定义结构体类型。`struct student { }`定义了一个名为`student`的结构体类型,其中可以包含不同的成员变量。
`typedef`关键字用于为已有的类型定义一个新的名称。`typedef struct { } student`将匿名的结构体定义为`student`类型。这样,在后续的代码中就可以直接使用`student`作为类型名来声明变量,而不需要再使用`struct`关键字。
所以,`typedef struct student { } student`是将一个匿名的结构体类型定义为`student`类型,并且通过`typedef`关键字为该类型定义了一个别名`student`,以方便在后续的代码中使用。
阅读全文