我想定义一个由 struct 创建的全局/公共变量。我无法访问 main 或任何其他函数中的 user_list.x 或 y/z。当我调试下面的代码时,我收到以下错误“在不是结构或联合的东西中请求成员'x'”。如何声明可以从不同函数访问的全局结构变量?谢谢
#include <stdio.h>
#include <stdlib.h>
struct routing {
int x;
int y;
int z;
};
struct routing user_list[40];
int main(int argc,char *argv[])
{
user_list.x = 1;
printf("user_list.x is %d",user_list.x);
return 0;
}