自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2021-03-07

结构体内存对齐详解 什么时候会发生结构体内存对齐? 当我们在计算结构体大小是会发生结构体对齐 struct S1 { char c1; int i; char c2; }; int main() { struct S1 s1; printf("%d\n", sizeof(s1)); return 0; } 对齐规则 1.第一个成员在与结构体变量偏移量为0的地址处。 2.其他成员变量要对齐到某个数字(对齐数:编译器默认的一个对齐数与该成员大小的较小值,VS中默认值为8)的整数倍电脑地址处。

2021-03-07 16:09:49 55

原创 2021-03-06

strlen函数的多种实现 普通解法 int my_strlen(char* str) { int count = 0; while (*str != '\0') { count++; str++; } return count; } int main() { char arr[] = "abcdef"; int len = my_strlen(arr); printf("%d\n", len); return 0; } 指针减指针法 指针减指针得到的值的绝对值是指针之间的

2021-03-06 23:29:23 54

原创 2021-02-28

C++扫雷游戏实现(详细解析) 《扫雷》简介:是一款大众类的益智小游戏,于1992年发行。游戏目标是在最短的时间内根据点击格子出现的数字找出所有非雷格子,同时避免踩雷,踩到一个雷即全盘皆输。 1.首先我们要思考实现,再写代码。 首先我们要打印一个棋盘,在上面放布置好的雷,用字符’1’表示雷,用字符’0’表示无雷,便于自己验证代码是否有误。再打印一个棋盘,显示排除出的雷的信息。如果你要打印的棋盘是6行6列,则你布置雷的棋盘需要7行7列,这样便于在边缘行列的格子排雷。 2.创建test.c文件,game.c和

2021-02-28 14:31:13 116 2

空空如也

空空如也

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

TA关注的人

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