定义结构体变量的三种方法

您所在的位置:网站首页 定义变量的方法有几种,哪几种 定义结构体变量的三种方法

定义结构体变量的三种方法

2024-07-14 09:08| 来源: 网络整理| 查看: 265

1、先定义结构体类型再定义结构体变量

如先定义结构体类型:

struct student

{

   int StuNo;//学号

   char StuName[20]; //学生姓名

    char Sex;     //学生性别

    int Agel   //年龄

}

再定义结构体变量: struct student stu1,stu2;

2、定义结构体类型的同时定义结构体变量

struct student

{

   int StuNo;//学号

   char StuName[20]; //学生姓名

    char Sex;     //学生性别

    int Agel   //年龄

} stu1,stu2;

3、直接定义结构体变量

struct 

{

   int StuNo;//学号

   char StuName[20]; //学生姓名

    char Sex;     //学生性别

    int Agel   //年龄

}  stu1,stu2;

只有关键字struct,没有结构名,由于没有结构名,在此定义语句后面无法再定义这个类型的其他结构变量,,除非把定义过程再写一遍。

一般情况下,除非变量不会再增加,还是建议采用前两种结构变量的定义形式。

结构体变量可以再定义时候初始化:

struct student stu1={165555,“huji",21}

zhu :一个结构体变量所占用的内存空间是其各个成员所占内存空间之和。可以用sizeof计算,运算对象可以是结构体变量名或结构类型名。即sizeof(struct student)或sizeof(stu1)

结构类型名=关键字+结构名

这里,关键字是struct,结构名是 student 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3