![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 69
kobe5152
这个作者很懒,什么都没留下…
展开
-
【无标题】
用队列实现栈和用栈实现队列用队列实现栈typedef int QDataType;typedef struct QListNode{ struct QListNode* next; QDataType data;}QNode;// 队列的结构 typedef struct Queue{ QNode* front; QNode* rear;}Queue;void QueueInit(Queue* q){ assert(q); q->front = NULL; q-&原创 2022-02-22 21:24:52 · 161 阅读 · 0 评论 -
顺序表和链表对比,顺序栈的实现
顺序表和链表对比,顺序栈的实现顺序表和链表的对比顺序栈的实现顺序表和链表的对比顺序表优点:1.支持随机访问2.CPU高速缓存命中率高顺序表缺点:1.头部中部插入删除效率低2.连续的物理空间,空间不够了需要扩容a.增容有一定消耗;b。为了避免频繁增容,一般我们都按倍数去增容,用不完可能浪费空间链表优点:1.任意位置插入删除效率高2,按需申请和释放空间链表缺点:1.不支持随机访问2.CPU高速缓存命中率低顺序栈的实现#include"Stack.h"void StackIni原创 2022-02-21 15:34:34 · 360 阅读 · 0 评论 -
程序的翻译环境和执行环境
程序的翻译环境和执行环境翻译环境运行环境翻译环境组成一个程序的每个源文件通过编译过程分别转换成目标代码(object code)。每个目标文件由链接器(linker)捆绑在一起,形成一个单一而完整的可执行程序。链接器同时也会引入标准C函数库中任何被该程序所用到的函数,而且它可以搜索程序员个人的程序库,将其需要的函数也链接到程序中。print.c文件int g_val = 2016;void print(const char *str){printf("%s\n", str);}原创 2021-10-04 18:48:57 · 100 阅读 · 0 评论 -
C语言文件操作
C语言文件操作文件类型文件缓冲区文件指针文件的打开和关闭文件类型文件类型根据数据的组织形式,数据文件被称为文本文件或者二进制文件。数据在内存中以二进制的形式存储,如果不加转换的输出到外存,就是二进制文件。比特科技如果要求在外存上以ASCII码的形式存储,则需要在存储前转换。以ASCII字符的形式存储的文件就是文本文件。一个数据在内存中是怎么存储的呢?字符一律以ASCII形式存储,数值型数据既可以用ASCII形式存储,也可以使用二进制形式存储。如有整数10000,如果以ASCII码的形式输出原创 2021-10-04 11:34:33 · 116 阅读 · 0 评论 -
2021-09-29
文章目录动态内存管理动态内存管理原创 2021-09-29 21:16:38 · 62 阅读 · 0 评论 -
2021-09-23
文章目录自定义类型:结构体结构体的声明结构体的自引用结构体变量的定义和初始化结构体内存对齐默认对齐数的修改写一个宏,计算结构体中某变量相对于首地址的偏移量结构体传参位段枚举类型枚举类型的优点联合体判断机器大小端自定义类型:结构体结构体的声明struct Stu{ char name[20];//名字 int age;//年龄 char sex[5];//性别 char id[20];//学号};//分号不能丢特殊的声明在声明结构的时候,可以不完全的声明。//匿名结构体类型stru原创 2021-09-23 18:32:25 · 106 阅读 · 0 评论 -
字符串函数和内存函数
文章目录长度不受限制的字符串函数strcpy用法:strcpy 的模拟实现strcat的用法strcmp的用法strcmp的模拟实现、长度受限制的字符串函数strncpy的用法strncpy的模拟实现strncat的用法strncat的模拟实现strncmp的用法strncmp的模拟实现strstr的用法长度不受限制的字符串函数char *strcpy( char *strDestination, const char *strSource )strcpy用法:#include<stdio.h原创 2021-09-19 14:50:08 · 312 阅读 · 0 评论 -
浮点型数据在内存中的存取
浮点型在内存中的存储常见的浮点数浮点数在内存中的存储浮点数从内存中取出常见的浮点数常见的浮点数:3.1415f浮点数家族:float, double,long double浮点数表示的范围:在float.h中定义浮点数在内存中的存储根据国际标准IEEE754,任何一个二进制浮点数V可以表示成下面的形式:(−1)S∗M∗2E (-1)^S * M * 2^E (−1)S∗M∗2E(-1)^S表示符号位,当S=0,V是正数,当S=1,V是负数。M表示有效数字,大于等于1,小于2.2^E表原创 2021-09-05 21:12:36 · 243 阅读 · 0 评论 -
整型的存储
@[TOC](数据)##整形的存储我们可以看到对于a和b分别存储的是补码,但是原创 2021-09-05 19:12:13 · 127 阅读 · 0 评论 -
我的土木转码之路
27岁转码农之前的经历和教训我是来自一个河南农村的小伙子,2012年高考考入河南一所重点大学,在学校里总是找不到自己的方向和目标,不知道自己上大学的目的是什么,看到同村人都自己做起来小生意自己也开始羡慕嫉妒,浑浑噩噩半年后选择了退学,开启了自己的工作之路,一开始就是为了能找到管吃管住的工作,我选择了北漂,去北京做快递员。干了不到一年,由于厌倦了天天送快递,工资还不高的工作,我选择了去干闪送,就是在北京市区内给别人送各种东西,只要有客户下单,我就骑摩托车去把别人要送的东西在最快的时间内送到客户手中。为此我用原创 2021-06-03 22:59:56 · 1680 阅读 · 12 评论