自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 什么是大小端?怎么分辨大小端?

大小端是针对非单字节数据的存取,比如short型,int型等。大端存储是将数据的高位存储在内存的低地址处,小端存储是将数据的低位存储在内存的低地址处。

2022-08-21 18:53:59 31684 6

原创 结构体内存对齐详解

现代计算机内存空间都是按照字节(byte)来划分的,从理论上对任何变量的访问都可以从任何地址开始,但是实际在访问特定变量时往往都在特定的内存访问,这就需要各种数据按照一定的规则排列,而不是一个接着一个的排列,这就是所谓的对齐,

2022-08-20 22:56:44 237

原创 整形提升详解

为什么要进行整形提升?表达式的相应的整型运算要在CPU相关的运算器件内执行,CPU中的整型运算器的操作数的字节长一般就是int的字节长度,因此通过CPU是很难实现其他比特位字节的相加运算,所以,表达式中各种长度小于int的整型值都必须先转换成int或unsigned int,然后再送入CPU进行运算。

2022-08-20 02:05:04 545

原创 数据在内存中的存储

1.数据类型介绍char 字符数据类型short 短整形int 整形long 长整形longlong 更长的整形float 单精度浮点型double 双精度浮点型1.1数据的基本归类1.1.1整形char unsignedchar si...

2022-05-31 01:00:26 241 4

原创 函数栈帧的创建和销毁

想要理解函数栈帧的创建和销毁我们需要从以下三点出发:目录1.什么是函数栈帧?2.理解函数栈帧能解决什么问题?3.函数栈帧是怎样创建和销毁的?3.1什么是栈3.2认识相关寄存器和汇编指令3.3解析函数栈帧的创建与销毁3.3.1预备知识3.3.2函数的调用堆栈3.3.3转到反汇编1.什么是函数栈帧?函数栈帧就是函数调用过程中在程序的调用栈所开辟的空间,这些空间是用来存放:函数参数和返回值临时变量(包括函数的非静态区的局部变量以及编译器自动产生的临.

2022-05-18 17:21:48 182 1

原创 扫雷(展开)(C语言)

扫雷游戏介绍:输入判断的非雷坐标,判断错误则游戏失败,显示棋盘中雷布局情况,退出游戏,选择退出或重新开始。判断成功,若相邻坐标内有雷则记录相邻雷的个数,无雷则递归展开周围坐标。继续输入判断的非雷坐标,直至剩余未判断坐标总数与设置雷数相等则游戏胜利,选择退出或重新开始。1.对应的头文件以及函数声明#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<tim...

2022-05-08 14:39:53 585

原创 C语言实现三子棋(n子棋)

学完了函数,循环,数组奖励自己一个三子棋(n子棋)小游戏,给自己鼓把劲!!!1.头文件2.对应功能实现3.测试用例 注:文章结尾有测试图1.头文件#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include...

2022-04-30 11:24:18 144 1

空空如也

空空如也

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

TA关注的人

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