没有任何作业,但似乎在做基础时迷路了,因此问。
假设我有 2 个 C 源文件。1.c & 2.c
2.c如下:
typedef struct mystr_
{
int a;
float b;
}mystr;
void fun()
{
mystr q;
some code....
}
1.c如下:
#include "stdio.h"
void fun();
main()
{
//How to access / declare a variable of type mystr here.
mystr *v1;//This obviously gives compiler errors
some code....
}
如何从文件 1.c 访问 2.c 中定义的结构 mystr 以在其中拥有该结构类型的变量?
编辑:
抱歉忘记在 OP 中提及。由于某种原因,我无法将声明移出头文件-> 这是我试图签入现有代码的快速技巧。那么有没有办法直接从其他源文件中访问呢?