1 结构图类型变量的定义和初始化。
struct 结构体名
{
类型标识符 成员名;
类型标识符 成员名;
} 变量名表列;
只有在声明了结构体变量以后系统才给结构体分配存储空间。
方法一 :
1 先定义一个 std_info的结构体且赋值
2 后定义一个结构体类型数组 s,共有三个元素,即s[0]-s[2],每个数组元素都是结构体类型,即每个数组元素都包括结构体类型std_info 的三个成员
struct std_info
{
int no;
char name[10];
char sex;
int score[3];
};
struct std_info s[3] = {{100,"ZhangYi",‘f‘},{100,"WangHong",‘m‘,}.{102,"Lisan",‘f‘}};
方法二:
定义结构体类型的同时定义结构体类型数组s并赋初始值
struct std_info
{ int no;
char name[10];
char sex;
}s[3] = {{100,"ZhangYi",‘f‘},{100,"WangHong",‘m‘,}.{102,"Lisan",‘f‘}};
方法三:
定义无名称的结构体类型的同时定义结构体类型数组s 并赋初值
struct
{
int no ;
char name[10];
char sex;
} s[3]={{100,"ZhangYi",‘f‘},{101,"WangHong",‘m‘},{102,"LiSan",‘f‘}};
原文:https://www.cnblogs.com/guoxd/p/11919031.html