A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 1115302782 中级黑马   /  2015-7-2 22:29  /  682 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

评分

参与人数 1黑马币 +4 收起 理由
ghyg527 + 4 赞一个!

查看全部评分

3 个回复

倒序浏览
学习了,
回复 使用道具 举报
总结的不错,巩固下知识,多谢楼主
回复 使用道具 举报
谢谢楼主啦!总结的好认真,加精!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马