【发布时间】:2011-04-18 09:45:08
【问题描述】:
这是我的问题,我的 .h 文件中有这个问题
static const char *Title[];
如何在我的 .C 文件中将数组初始化为“第一”、“第二”、“第三”
【问题讨论】:
-
你确定你真的想要这个在头文件中吗?
-
好吧,如果它在一个类中,它会有意义,不是吗?
这是我的问题,我的 .h 文件中有这个问题
static const char *Title[];
如何在我的 .C 文件中将数组初始化为“第一”、“第二”、“第三”
【问题讨论】:
static const char* Title[] = { "first", "second", "third" };
在initialization 上查看这个小简介。为什么要在单独的文件中执行此操作?你必须做externs。
// in .h
extern const char* Title[];
// in .c
const char* Title[] = { "first", "second" };
【讨论】:
如果是 C++,您可以将这个数组包装在一个类上并创建它的静态实例。
【讨论】: