黑马程序员技术交流社区

标题: 结构体变量及定义方法 [打印本页]

作者: 1115302782    时间: 2015-7-2 22:29
标题: 结构体变量及定义方法
(1)先定义结构体然后再定义结构体变量
            eg:struct Student{
                     int sno;//学号
                      char name[20];//姓名
                      int age;// 年龄
                        float score;//成绩
               };//分号不可省
             注意: 1)结构体定义完成以后,计算机不会给结构体分配内存空间;
                         2)会在定义结构体变量后,分配存储空间
            结构体变量定义格式:
              struct  结构体名  结构体变量名;
                        eg struct Student stu1;//   定义一个Student结构体类型的变量stu1,stu1可以存放学生的学号,姓名,年龄,成绩
                          eg:  struct  Student  stu2 ,stu3,stu4;//定义多个结构体变量
(2)定义结构体同时定义变量  
       格式:struct 结构体{
                         成员表列;
                 }结构体变量1,结构体变量2·······;
            eg:struct Student{
                     int sno;//学号
                      char name[20];//姓名
                      int age;// 年龄
                       float score;//成绩
                      }stu5,stu6,stu7; //用Student结构体定义三个结构体变量stu5,stu6,stu7
(3)使用匿名结构体定义结构体变量
          struct {
                成员表列;
                   }结构体变量1,结构体变量2·····;
                eg :struct {
                     int sno;//学号
                      char name[20];//姓名
                      int age;// 年龄
                       float score;//成绩
                      }stu1,stu2,stu3;
作者: pp584995727    时间: 2015-7-3 07:26
学习了,
作者: peng_gavin    时间: 2015-7-3 09:40
总结的不错,巩固下知识,多谢楼主
作者: ghyg527    时间: 2015-7-3 23:10
谢谢楼主啦!总结的好认真,加精!!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2