7
這裏是我的問題,我在.h文件中初始化靜態爲const char *數組
static const char *Title[];
有這個如何初始化我.C數組文件數組可以說,「第一」,「第二」, 「第三」
這裏是我的問題,我在.h文件中初始化靜態爲const char *數組
static const char *Title[];
有這個如何初始化我.C數組文件數組可以說,「第一」,「第二」, 「第三」
static const char* Title[] = { "first", "second", "third" };
檢查出initialization這個小Blurb的。你爲什麼要在單獨的文件中做到這一點?你必須做extern。
// in .h
extern const char* Title[];
// in .c
const char* Title[] = { "first", "second" };
如果是C++,你可以將這個數組封裝到一個類中並創建一個靜態實例。
你確定你真的想在一個頭文件中嗎? – sellibitze 2010-09-28 16:16:37
那麼,如果它是在一個班,它會有道理嗎? – DogDog 2010-09-29 17:45:55
它是C還是C++? – Vanuan 2012-08-03 08:12:20