初始化静态为const char *数组
问题描述:
这里是我的问题,我在.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