【发布时间】:2020-04-07 11:44:19
【问题描述】:
static struct astr {
int a;
};
static const struct astr newastr = {
.a = 9,
};
我得到:警告:空声明中的无用存储类说明符
如果我把它改成
static struct astr {
int a;
} something;
然后警告将被修复。
以下内容也没有给出警告
struct astr {
int a;
};
static const struct astr newastr = {
.a = 9,
};
有人能解释一下这里发生了什么吗?
【问题讨论】:
-
结构声明的
static说明符的目的是什么?