沒有任何功課,但在做基礎知識時似乎已經迷失了方向,因此詢問。關於訪問不同源文件中定義的結構體
說我有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....
}
如何訪問在2定義的結構myStr中。 c從文件1.c中獲得那個結構類型的變量?
編輯:
對不起在OP提到忘記。由於某種原因,我無法將頭文件中的聲明移出 - >我試圖在現有的代碼中進行檢查,這是一種快速入侵。那麼是否有任何方法直接從其他源文件訪問它?
在頭文件中定義'mystr'並將其包含在兩個C文件中。 –
沒有辦法從其他源文件訪問它。 – Feo