结构体

孤街浪徒 提交于 2019-12-05 09:26:22

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

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!