初始化一个静态const char *数组

时间:2010-09-28 16:12:14

标签: static char const

这是我的问题我在.h文件中有这个

static const char *Title[];

如何在我的.C文件中初始化数组,让我们说“第一”,“第二”,“第三”

2 个答案:

答案 0 :(得分:19)

static const char* Title[] = { "first", "second", "third" };

initialization上看看这个小小的模糊。为什么要在单独的文件中执行此操作?你必须做外出。

// in .h
extern const char* Title[];

// in .c
const char* Title[] = { "first", "second" };

答案 1 :(得分:1)

如果它是C ++,你可以将这个数组包装成一个类并创建它的静态实例。