错误:初始化元素不是恒定的(用于结构指针分配)

时间:2019-06-12 04:47:56

标签: c pointers

我正在尝试将结构指针的值分配给一些全局变量。函数get_abc()返回一个结构指针。对于该分配,它将引发“错误:初始化器元素不是常量”错误。

尝试对结构指针abc_t和const使用static关键字。

static abc_t const * abc_ret = get_abc();
channel = abc_t->ch;
mode = abc_t->mode;
battery = abc_t->bat;

此代码有什么问题?

0 个答案:

没有答案