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