结构体里嵌套一个结构体数组指针
											typedef struct{
unsigned char x;
unsigned char y;
unsigned char mode;
char *str;
}seat_s;
typedef struct
{
seat_s *seat[3];
unsigned char a;
unsigned char b;
}MENU_s;
MENU_s Top_Mode;
请教一下怎样访问seat_s这个结构体里边的每个成员,及初始化???
 程序代码:
程序代码:#include<stdio.h>
#include <stdlib.h>
#include<string.h>
typedef struct
{
    unsigned char x;
    unsigned char y;
    unsigned char mode;
    char  *str;
}seat_s;
typedef struct
{
    seat_s *seat[3];
    unsigned char a;
    unsigned char b;
}MENU_s;
int main()
{
    MENU_s  Top_Mode;
    seat_s seat;
    for(int i=0;i<3;i++)
        Top_Mode.seat[i]=malloc(sizeof(seat_s));
    //假设此时seat已经赋值
    memcpy(Top_Mode.seat[0],&seat,sizeof(seat_s));
    //假设此时seat改变
    memcpy(Top_Mode.seat[1],&seat,sizeof(seat_s));
    //同上
    memcpy(Top_Mode.seat[2],&seat,sizeof(seat_s));
    return 0;
}