keil中結構體跨文件調用


在a.h中:

定義了,

struct ABC
{
  short a;
  short b;

  ```
};


在a.c中(#include "a.h"):

聲明了,

struct ABC stcABC;

在b.c中想引入外部結構體stcABC,

則首先在b.c中#include “a.h”。

然后聲明:

extern struct ABC stcABC;

即可,或者:

若不想在b.c中#include“a.h”,

則需在b.c中將struct ABC定義重新寫一遍,

再聲明,

extern struct ABC stcABC;

也可以。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM