如何定义静态结构并在C中访问其成员?

1 c static struct typedef

我在C中定义了一个静态结构,如下所示:

typedef static struct {
    int a;
    int b;
} Hello;
Run Code Online (Sandbox Code Playgroud)

在使用它之前是否需要启动结构?如何访问其中的变量?

Int*_*idd 6

您需要首先定义结构,然后在静态变量中实例化它

typedef struct {
  int a;
  int b;
} Hello;

static Hello hello;
Run Code Online (Sandbox Code Playgroud)

然后您可以像这样访问您的数据:

hello.a = 42;
Run Code Online (Sandbox Code Playgroud)