初识结构体

目录

1.结构体类型的声明

2.结构体初始化

3.结构体成员访问

4.结构体传参


1.结构体类型的声明

结构是一些值的集合,这些值被称为成员变量。结构的每个成员可以说不同类型的变量

声明方式

struct tag(被struct修饰的结构体标签,可以被我们自定义)
{
member - list ; 
}variable - list; -- 在这里写下一个变量名的话就会创建一个对应的全局的结构体变量
不过我们要尽量少的去使用全局变量
struct -- 结构体关键字
tag -- 结构体标签
struct tag -- 结构体类型


以定义学生结构体类型为例
用结构体来描述一个学生 -- 需要一些数据 -- 这些数据就被放在struct的大括号里 
假定我们塞入 -- 名字 , 年龄 , 性别 , 电话

struct stu     -- 创建类型
{
    char name [20];
    short age;
    char tele[12];
    char sex[5];
} s1, s2, s3;  -- 在这里我们创建了三个全局的结构体变量

结构体声明是一个语句,我们不能忘了结尾的分号!
我们一直在结构体的大括号中创建变量,而这些变量就是结构体的成员变量

 int main()
{
    struct stu s;   -- 声明变量 -- 局部变量
在这里我们想要创建一个结构体变量,而要创建变量就需要声明结构体类型
这个类型就是上面的 struct stu
    return 0;
}

我们创建的类型是不占据内存空间的,只有在用类型声明变量的时候,我们才会开辟空间来存储变量。如 int 类型是不占据空间的 , 但是 int

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值