我正在使用如下结构:
struct{
int a;
char b[100];
}name;
我想static
在name
. 我怎样才能做到这一点?
我正在使用如下结构:
struct{
int a;
char b[100];
}name;
我想static
在name
. 我怎样才能做到这一点?
static
使用它前面的单词:
static struct{
int a;
char b[100];
} name;
这将声明一个以name
类型struct { ... }
和存储类说明符命名的变量static
。
要初始化 的成员struct
,您可以使用
static struct{
int a;
char b[100];
} name = {5};
如果要初始化static
在文件范围内具有存储空间的结构成员,可以执行类似的操作
static struct{
int a;
char b[100];
} name = {.a=5, .b = "test1"};