自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 结构体的秘密:从定义到内存布局全解析

创建第二个变量int时,从内存偏移量为4的倍数的位置开始分配空间,占据四个字节。而且在int的内存分配开始的偏移量也要时四的倍数,而char只需要为1的倍数。创建第一个变量char时,从内存偏移量为1的位置开始分配空间,占据一个字节。创建第三个变量char时,从内存偏移量为9的位置开始分配空间,占据一个字节。结构体占据的内存空间为所有变量占据字节大小和默认对齐数的最大公约数。整个结构体的大小也会被 对齐到最大成员的对齐数的整数倍。变量的偏移量为变量占据字节大小和默认对齐数的最大公约数。

2025-05-04 22:11:24 193

原创 整数和浮点数在内存中存储

浮点数在内存中也是和整数一样的形式吗?当然不是!首先我来给大家回顾一下整数在内存中的存储整数在内存中是以补码的形式进行存储的(32位为例)正数:与原码相同例如:+1原码:00000000 00000000 00000000 0000 0001补码:00000000 00000000 00000000 00000001负数:符号位不变,其余按位取反+1例如:-1原码:10000000 00000000 00000000 00000001。

2025-05-04 19:56:00 403

原创 库函数的模拟实现

模拟实现strncpy。模拟实现strncat。模拟实现memmove。模拟实现strlen。模拟实现strcpy。模拟实现strcmp。模拟实现strcat。模拟实现strstr。模拟实现memcpy。

2025-04-30 20:37:54 191

原创 C 语言扫雷游戏的设计与实现

为方便后续修改,使用宏定义统一设置棋盘大小及雷的数量ROW和COL代表实际可操作的棋盘大小 (9×9ROWS和COLS额外增加边界,防止访问越界。MINES设定游戏中雷的数量。:存储地雷位置的棋盘。:展示给用户的棋盘。

2025-03-02 20:18:01 416

原创 C语言中的循环与条件控制语句

语句是C语言中用于条件判断的基础工具,其核心功能在于评估括号内的表达式是否为真(在C语言中,0被视为假,而非0值被视为真)。语句是C语言中实现循环控制的基本结构之一,其工作原理是持续评估括号内的表达式,只要表达式为真(非0),就重复执行大括号内的代码块。循环相比,它的特点是至少会执行一次循环体内的代码,因为循环体的执行是在判断条件之前进行的。//表达式1为真时执行的代码。//表达式2为真时执行的代码。//表达式为真时执行的代码。//表达式为真时执行的代码。//表达式为真时执行的代码。switch(表达式)

2024-12-04 22:11:47 828

原创 启航C语言与C++之旅

在这个充满无限可能的数字时代,作为一名刚刚踏入研究生生涯的学子,我怀揣着对技术的无限热爱与憧憬,决定在这里——优快云这片知识的沃土上,播下我学习之旅的第一颗种子。我相信,只有不断地实践,才能将理论转化为真正的技能,让知识在指尖流淌,成为推动我前行的力量。我的目标,不仅仅是掌握C语言的基础,更是要在此基础上,攀登C++这座编程的高峰,力求达到精通之境。C++以其强大的功能、灵活的应用以及深厚的底蕴,成为了无数程序员心中的圣殿,而我,也渴望成为其中一员,用代码书写属于自己的传奇。

2024-11-28 20:13:31 153

空空如也

空空如也

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

TA关注的人

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