typedef struct Test
    {
    char a[10];
    int b;
    }Test;

    Test test = {“a”, 1};

    int main(void)
    {
    Test test1;
    //test1.a = “aa”;
    //test1.a 数组名本质上是一个指针,不能直接赋值 需要用拷贝函数往指针内容里复制内容
    strcpy(test1.a, “aa”);
    test1.b = 2;

    //箭头运算符
    //Test ptest = NULL;
    //结构体定义和它声明的时候是不开辟空间的
    //必须初始化对象之后才开辟空间
    Test
    ptest = &test ;
    strcpy(ptest->a,”aaa”);
    ptest->b = 3;

    return 0;
    }