如何为没有名称的结构对象指定存储 class 说明符?
How to specify storage class specifier for an object of struct without a name?
我使用的结构如下:
struct{
int a;
char b[100];
}name;
我想在 name
上使用 static
存储 class 说明符。
我该怎么做?
在它前面加上static
这个词:
static struct{
int a;
char b[100];
} name;
这将声明一个名为 name
的变量,类型 struct { ... }
和存储 class 说明符 static
.
要初始化struct
的成员,可以使用
static struct{
int a;
char b[100];
} name = {5};
如果你想初始化一个在文件范围内有 static
存储的结构成员,你可以这样做
static struct{
int a;
char b[100];
} name = {.a=5, .b = "test1"};
我使用的结构如下:
struct{
int a;
char b[100];
}name;
我想在 name
上使用 static
存储 class 说明符。
我该怎么做?
在它前面加上static
这个词:
static struct{
int a;
char b[100];
} name;
这将声明一个名为 name
的变量,类型 struct { ... }
和存储 class 说明符 static
.
要初始化struct
的成员,可以使用
static struct{
int a;
char b[100];
} name = {5};
如果你想初始化一个在文件范围内有 static
存储的结构成员,你可以这样做
static struct{
int a;
char b[100];
} name = {.a=5, .b = "test1"};