摘要: 枚举 将枚举变量要赋的值一一列举出来。例如 enum COLOR{RED, BLACK, GREEN, BLUE, YELLOW}; 修改枚举值 阅读全文
posted @ 2023-03-16 11:19 牙齿凤 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 共用体 所有成员共享同一块空间。例如: 成员a、b、c共享同一块空间,空间大小由最大的成员空间决定 成员a、b、c共享同一块空间,但是每个成员能操作的空间范围是由成员自身类型长度决定 阅读全文
posted @ 2023-03-16 11:10 牙齿凤 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 结构体的位域 在结构体中,以位为单位的成员,称为位域 上图中,a的类型是 unsigned int,a的大小只占2位二进制位 没有被 非位域 隔开的位域,叫相邻位域 相邻位域可以压缩,但是压缩的位数不能超过自身类型的大小 不要对位域取地址 对位域赋值不要超过位域本身位的宽度 另起一个存储单元 无意义 阅读全文
posted @ 2023-03-16 10:59 牙齿凤 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 结构体的对齐规则 自动对齐规则 1、确定分配单位(一行分配多少个字节) 结构体中最大的基本类型长度决定 2、确定成员的偏移量 成员的偏移量 = 成员自身类型的整数倍 3、收尾 结构体的总大小 = 分配单位的整数倍 结构体嵌套结构体自动对齐规则 1、确定确定分配单位(一行分配多少个字节) 所有结构体中 阅读全文
posted @ 2023-03-16 10:44 牙齿凤 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 结构体在堆区,结构体的指针成员指向堆区 结构体指针数组在堆区,结构体在堆区,结构体指针成员在堆区 阅读全文
posted @ 2023-03-16 10:27 牙齿凤 阅读(10) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示