struct 与 typedef struct
1. c
typedef的作用
typedef可以声明新的类型名来代替已有的类型名,但却不能增加新的类型。
typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。
在编程中使用typedef目的一般有两个,一个是给变量提供一个易记且意义明确的新名字(类型有新别名,方便变量的定义),另一个是简化一些比较复杂的类型声明。
struct 与 typedef struct 的区别
typedef是类型定义的意思。
typedef struct 是为了使用这个结构体方便。
具体区别在于:
若这样来定义结构体的话
struct student // 结构体名是 student
{
int a,
};
在声明student 的变量时,需要这样写
struct student stu1; // 必须要写struct,这样每次声明变量都需要写struct,很