我對C編程非常陌生,所以我很抱歉如果這看起來太簡陋了。 這裏是我的問題的縮小版,基本上,我想叫R_A的EXTERN陣列中的結構元素存儲在索引0添加到struct的extern數組。 (C編程語言)
頭文件:
struct rescue_asset {
char callsign[31];
char type;
};
extern struct rescue_asset r_a[51];
主要文件:
#include "header_file.h"
int main(int argc, char** argv) {
strcpy(r_a[0].callsign, "ID");
}
爲什麼這不起作用,有什麼解決辦法?
是什麼讓你覺得這不起作用?任何編譯/運行時錯誤? – elyashiv
當我嘗試運行它時,我得到BUILD FAILED,如果我把程序運行出來,那爲什麼我不能在頭文件中定義它? – user2069328
它在源單元的某處定義,而不是標題。 – BLUEPIXY