C语言外部文件引用结构体
时间: 2023-06-21 20:13:51 浏览: 399
C语言多文件编程方法例程2——外部变量.docx
5星 · 资源好评率100%
在C语言中,可以将结构体定义放在一个头文件中,并在其他文件中使用该结构体。以下是一个示例:
在头文件 "mystruct.h" 中定义结构体:
```
typedef struct {
int id;
char name[20];
float salary;
} Employee;
```
在其他文件中引用该结构体,可以先包含头文件 "mystruct.h",然后使用结构体类型 Employee:
```
#include "mystruct.h"
int main() {
Employee emp1, emp2;
emp1.id = 1;
strcpy(emp1.name, "John");
emp1.salary = 5000.0;
emp2 = emp1;
printf("%d %s %f\n", emp2.id, emp2.name, emp2.salary);
return 0;
}
```
在上面的示例中,main函数中的第一行包含了头文件 "mystruct.h",然后使用结构体类型 Employee 定义了两个变量 emp1 和 emp2。在后续的代码中,可以使用点运算符访问结构体成员。
阅读全文