【发布时间】:2011-02-25 16:11:20
【问题描述】:
我需要一个 C 中的静态字符串(等效)变量,但我在实现类似的东西时遇到了麻烦。
每次调用该函数时,我都需要向该字符串添加内容。我试过了
static char *result = (char*)calloc(0, sizeof(char));
但是这样我得到了:
错误:初始化元素不是 常数
这是有道理的,但我真的不知道如何以不同的方式执行此操作(也尝试使用全局变量,但没有成功)。
有人可以帮忙吗?
【问题讨论】:
标签: c variables static memory-management