typedef struct student与typedef struct区别
时间: 2023-08-13 12:53:33 浏览: 88
typedef struct与struct的区别
这两个关键字在C语言中有不同的作用。
"typedef struct" 是一种定义结构体类型的方式。通过使用这种方式,可以给一个结构体类型取一个新的名字,使其更方便使用。例如,定义一个名为student的结构体类型可以这样写:
```
typedef struct {
int id;
char name[50];
int age;
} student;
```
这样,我们就可以用"student"作为结构体类型的名称,而不再需要使用"struct"关键字。
而"typedef"关键字本身的作用是为某种类型(包括结构体类型)定义一个新的名称。这意味着我们可以为任何类型定义一个新的名字,使其更易于使用。
总结起来,"typedef struct"是用来定义结构体类型的新名称,而"typedef"本身则是用来为任何类型定义新名称的关键字。
阅读全文