【发布时间】:2015-06-02 16:57:37
【问题描述】:
这是我的 C 代码的 sn-p:
const char *d = "dictionary.dict";
struct dictionary *dict =
dictionary_load_lang(d); // Compile error here
dictionary_load_lang() 的类型是struct dictionary *dictionary_load_lang(const char *lang)。
当试图编译编译器说“初始化元素不是常数”,我不明白为什么。怎么回事?
【问题讨论】:
-
该分配是否在全局范围内完成?
-
是的,也许这就是问题所在。
标签: c