自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 【无标题】

用队列实现栈和用栈实现队列用队列实现栈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 200

原创 顺序表和链表对比,顺序栈的实现

顺序表和链表对比,顺序栈的实现顺序表和链表的对比顺序栈的实现顺序表和链表的对比顺序表优点:1.支持随机访问2.CPU高速缓存命中率高顺序表缺点:1.头部中部插入删除效率低2.连续的物理空间,空间不够了需要扩容a.增容有一定消耗;b。为了避免频繁增容,一般我们都按倍数去增容,用不完可能浪费空间链表优点:1.任意位置插入删除效率高2,按需申请和释放空间链表缺点:1.不支持随机访问2.CPU高速缓存命中率低顺序栈的实现#include"Stack.h"void StackIni

2022-02-21 15:34:34 413

原创 程序的翻译环境和执行环境

程序的翻译环境和执行环境翻译环境运行环境翻译环境组成一个程序的每个源文件通过编译过程分别转换成目标代码(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 152

原创 C语言文件操作

C语言文件操作文件类型文件缓冲区文件指针文件的打开和关闭文件类型文件类型根据数据的组织形式,数据文件被称为文本文件或者二进制文件。数据在内存中以二进制的形式存储,如果不加转换的输出到外存,就是二进制文件。比特科技如果要求在外存上以ASCII码的形式存储,则需要在存储前转换。以ASCII字符的形式存储的文件就是文本文件。一个数据在内存中是怎么存储的呢?字符一律以ASCII形式存储,数值型数据既可以用ASCII形式存储,也可以使用二进制形式存储。如有整数10000,如果以ASCII码的形式输出

2021-10-04 11:34:33 156

原创 2021-09-29

文章目录动态内存管理动态内存管理

2021-09-29 21:16:38 93

原创 2021-09-23

文章目录自定义类型:结构体结构体的声明结构体的自引用结构体变量的定义和初始化结构体内存对齐默认对齐数的修改写一个宏,计算结构体中某变量相对于首地址的偏移量结构体传参位段枚举类型枚举类型的优点联合体判断机器大小端自定义类型:结构体结构体的声明struct Stu{ char name[20];//名字 int age;//年龄 char sex[5];//性别 char id[20];//学号};//分号不能丢特殊的声明在声明结构的时候,可以不完全的声明。//匿名结构体类型stru

2021-09-23 18:32:25 145

原创 字符串函数和内存函数

文章目录长度不受限制的字符串函数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 374

原创 浮点型数据在内存中的存取

浮点型在内存中的存储常见的浮点数浮点数在内存中的存储浮点数从内存中取出常见的浮点数常见的浮点数: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 308

原创 整型的存储

@[TOC](数据)##整形的存储我们可以看到对于a和b分别存储的是补码,但是

2021-09-05 19:12:13 184

原创 2021-08-30

函数栈帧的创建与销毁main函数的调用main函数栈帧的创建main函数的调用main函数栈帧的创建![](https://img-blog.csdnimg.cn/155c0cbe70a3417c93b7d5e5c23bd8da.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAa29iZTUxNTI=,size_20,color_FFFFFF,t_70,g_se,x_16)

2021-08-30 16:29:33 163

原创 我的土木转码之路

27岁转码农之前的经历和教训我是来自一个河南农村的小伙子,2012年高考考入河南一所重点大学,在学校里总是找不到自己的方向和目标,不知道自己上大学的目的是什么,看到同村人都自己做起来小生意自己也开始羡慕嫉妒,浑浑噩噩半年后选择了退学,开启了自己的工作之路,一开始就是为了能找到管吃管住的工作,我选择了北漂,去北京做快递员。干了不到一年,由于厌倦了天天送快递,工资还不高的工作,我选择了去干闪送,就是在北京市区内给别人送各种东西,只要有客户下单,我就骑摩托车去把别人要送的东西在最快的时间内送到客户手中。为此我用

2021-06-03 22:59:56 1793 13

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除