structによって作成されるグローバル/パブリック変数を定義したいと思います。メインまたは他の機能の中でuser_list.xまたはy/zにアクセスすることはできません。私が以下のコードをデバッグすると、次のエラーが返されます。「構造体または共用体ではないメンバーxの要求」。どのように私は異なる関数からアクセスできるグローバルな構造体変数を宣言できますか?あなたはstruct
オブジェクトではありませんstruct
オブジェクトの配列を使用しているCでグローバルな "struct"変数を定義する方法
#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;
}