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;
}