发布网友 发布时间:2022-04-23 14:50
共3个回答
热心网友 时间:2023-10-19 10:39
那假如是
main.c
# include "stdio.h"
struct stu
{
int i;
} *p;
子文件怎么调用
——————————————
在子文件file。c中
struct stu
{
int i;
} ;
extern struct stu *p;
热心网友 时间:2023-10-19 10:39
在 file.c中用extern a 就可以引用main.c的外部变量a了
热心网友 时间:2023-10-19 10:39
可以,方法是在子文件中作外部声明:
extern a;追问那假如是
main.c
# include "stdio.h"
struct stu
{
int i;
} *p;
子文件怎么调用
追答如果是结构类型,可以建立一个头文件,将结构类型的定义放在该头文件中,这样要使用结构的文件将头文件包含进来就行了。
热心网友 时间:2023-10-19 10:39
那假如是
main.c
# include "stdio.h"
struct stu
{
int i;
} *p;
子文件怎么调用
——————————————
在子文件file。c中
struct stu
{
int i;
} ;
extern struct stu *p;
热心网友 时间:2023-10-19 10:39
在 file.c中用extern a 就可以引用main.c的外部变量a了
热心网友 时间:2023-10-19 10:39
可以,方法是在子文件中作外部声明:
extern a;追问那假如是
main.c
# include "stdio.h"
struct stu
{
int i;
} *p;
子文件怎么调用
追答如果是结构类型,可以建立一个头文件,将结构类型的定义放在该头文件中,这样要使用结构的文件将头文件包含进来就行了。