随笔分类 -  C/C++笔记

笔记
摘要:* CP56Time2A时间格式 该时标格式使用7个字节来表示时间信息,上图的表中体现为——从最左侧8所在的行开始,到下面56所在的行,共7行。每一行表示一个字节,每行从右向左依次是该字节的第一位(最低位)、第二位....第八位(最高位)。 该时标格式使用56个二进制数(56bit)存储时间信息,这 阅读全文 »
posted @ 2023-12-13 10:07 EternalH 阅读(2053) 评论(0) 推荐(0) 编辑
摘要:一、循环队列 环形队列,有两个指针:头指针和尾指针。在队尾写入,移动尾指针;从队列头部读取,移动头指针。环形队列,其特殊性在于"环形", 内存空间可以不断重复使用,无需频繁分配和释放内存。通常,我们用一个固定长度的数组来实现循环队列。 示意图: 1.初始化循环队列 初始化:创建一个空的顺序队列,需要 阅读全文 »
posted @ 2023-12-10 19:13 EternalH 阅读(61) 评论(0) 推荐(0) 编辑
摘要:1、#pragma pack 给编译器用的参数设置,有关结构体字节对齐方式设置, #pragma pack是指定数据在内存中的对齐方式。 #pragma pack (n) C编译器将按照n个字节对齐。 #pragma pack () 取消自定义字节对齐方式。 #pragma pack (push,1 阅读全文 »
posted @ 2023-11-02 15:07 EternalH 阅读(25) 评论(0) 推荐(0) 编辑
摘要:一、实现思路 1、声明一个结构体类型,成员有数据类型和指针变量next; 2、将第一个结点的起始地址赋给头指针head,将第二个结点的起始地址赋给第一个结点的next成员,将第三个结点的起始地址赋值给第二个结点的next成员。第三个结点的next成员赋值为NULL,这样就形成了链表。 二、程序设计 阅读全文 »
posted @ 2023-10-06 11:54 EternalH 阅读(24) 评论(0) 推荐(0) 编辑
摘要:一、结构体 1、结构体的声明与定义 (1)先声明结构体变量,再定义该类型变量 struct Student{ int num; char name[20]; }; struct Student SU;//定义结构体变量SU *(2)声明类型的同时定义变量 struct Student{ int nu 阅读全文 »
posted @ 2023-10-03 12:45 EternalH 阅读(84) 评论(0) 推荐(0) 编辑
摘要:一、C语言内存分区 1、程序代码区:存放 CPU 执行的机器指令。 2、数据区 2.1常量区:字符串、数字等常量存放在常量区,const修饰的全局变量存放在常量区;常量区的内存是只读的,程序结束后由系统释放。 2.2全局区(静态区)又分为两个部分 (a)全局初始化数据区 / 静态数据区(data段) 阅读全文 »
posted @ 2023-08-28 18:53 EternalH 阅读(23) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示