黑马视频学习笔记-结构体(二)

1、首先,结构体所占用的空间,遵循“补齐算法”,补齐算法的内容是,结构体所占用的存储空间,必须是最大成员字节数的倍数

2、在定义结构体类型的时候,并不会分配存储空间。只有在定义结构体变量的时候,才会分配存储空间

3、结构体之间的赋值,是成员变量之间的赋值。

4、结构体定义变量的几种方式:

1)先定义类型,再定义变量

struct Student
{
    int age;
};
这里需要注意的是,在结尾处,有一个分号,一定要记住

2)定义类型的同时,定义变量

struct Student
{
    int age;
}stu;
struct Student stu2;
这里,定义了两个变量,stu和stu2

3)定义类型的同时,定义变量,但是省略了类型名称

struct
{
    int age;
}stu;

5、结构体的作用域

定义在函数外面的,全局有效(同全局变量)定义行开始-》文件结尾

定义在函数内部的,局部有小(同局部变量)定义行开始-》块结尾

6、不能重复定义结构体类型

7、结构体不可以自己包含自己

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值