typedef struct{
char name[20];
} NAME;
NAME A;
A.name="lin"; //报错不?
结构体中数组和指针最大的区别就是
数组将所有信息存在结构体中 指针只将存在静态变量存储区的变量首地址
在定义申明完数组后数组名具有常量特性,表示数组存储空间的开始地址,而C语言中不能对常量赋值。
要在结构体里存放数组
1 初始化时就赋值 初始化之后通过访问数组每一个元素来赋值,或者通过memcpy来直接赋值;
2 在结构体里存放指针 指向通过malloc分配出的一块区域的首地址来曲线救国