// 駅の変数用構造体 typedef struct station2{ char* name; } STATION2; // カートの変数用構造体 typedef struct train{ STATION2* stop_station2; // 停止中にはStationのポインタを入力し、移動中にはNULLとする } TRAIN; // 乗客の変数用構造体 typedef struct person { TRAIN *train; // カートに乗車した時ににカートのメモリアドレスを付与する。降車時にNULLを入れる } PERSON; ///////////////////// 絶対消すな ///////////////////// PERSON* p_person = p_first_person->next; while (p_person != p_last_person) { if (p_person->train != NULL){ printf("列車番号:%d\n ", p_person->train->counter); if (p_person->train->stop_station2 != NULL){ printf("停車駅;%s\n", (*(p_person->train->stop_station2)).name); } } } } ///////////////////// 絶対消すな /////////////////////