在多个文件怎么声明结构体
时间: 2024-03-21 11:44:05 浏览: 48
vector DBC文件转换为C结构体
在多个文件中声明结构体需要使用头文件。具体步骤如下:
1. 在一个头文件(例如 struct.h)中声明结构体,例如:
```
typedef struct {
int id;
char name[20];
} Student;
```
2. 在其他需要使用该结构体的文件中包含该头文件,例如:
```
#include "struct.h"
```
3. 在需要使用该结构体的文件中就可以直接使用该结构体了,例如:
```
Student s1;
s1.id = 1;
strcpy(s1.name, "Tom");
```
注意:在多个文件中定义同名的结构体是不允许的,可以使用 typedef 来定义新的类型名。
阅读全文