- 博客(6)
- 收藏
- 关注
原创 详解---结构体内存对齐
被嵌套的结构体对⻬到结构体⾃⼰的成员中最⼤对⻬数的整数倍处就行,**结构体的整体⼤⼩就是所有最⼤对⻬数(含嵌套结构体中成员的对⻬数)**的整数倍。3.结构体总⼤⼩为最⼤对⻬数(结构体中每个成员变量都有⼀个对⻬数,取所有对⻬数中最⼤的数,就是最大对齐数)的整数倍。通过上面(example 1)中的代码我们已经知道结构体struct Example_1 one的大小为12。通过以前对学习,我们都知道每个不同类型的变量在内存中都会占用不同大小的字节。这就是嵌套了结构体的结构体大小的求法。
2024-04-05 19:36:36
507
1
原创 sizeof和strlen对数组,指针笔试题运算
我们要使用sizeof和strlen对数组,指针笔试题运算,那么就必须先了解strlen,sizeof和数组名的含义。
2024-03-17 16:16:50
807
1
原创 简单递归解决汉诺塔(跟着我的思路来,肯定拿下)
汉诺塔,是一个源于印度古老传说的益智玩具。传说中,大梵天在创造世界时制作了三根金刚石柱子,并在一根柱子上按照大小顺序摞着64片黄金圆盘。随后,大梵天命令婆罗门将圆盘从下面开始按大小顺序重新摆放在另一根柱子上,同时规定,在小圆盘上不能放大圆盘,且在三根柱子之间每次只能移动一个圆盘。即在三根柱子间移动圆盘,但要保持大圆盘始终在小圆盘下面。
2024-03-05 19:24:52
387
原创 简易版扫雷加详细解说
假设我们排查(8,6)这个坐标时,我们访问周围的⼀圈8个⻩⾊位置,统计周围雷的个数时,最下⾯的三个坐标就会越界,为了防⽌越界,我们在设计的时候,给数组扩⼤⼀圈,雷还是布置在中间的9 * 9的坐标上,周围⼀圈不去布置雷就⾏,这样就解决了越界的问题。两个二维数组我们一个用1和0当作元素,另外一个用 * 来当做元素,其中0和1构成的棋盘中0表示不是雷,1表示是雷,而 * 构成的棋盘呢,是打印出来给我们看的。期待下次作品与大家见面!其中的ASCll码值减法呢,有一个机制,字符1减字符0它们的ASCII码值相差1。
2024-02-20 17:18:59
338
原创 【C语言的分支和循环语句详解】
当谈到C语言的控制流程时,分支和循环语句是至关重要的。它们允许我们根据条件执行不同的代码块或重复执行一段代码。这篇文章将介绍C语言中的分支语句(if-else和switch)以及循环语句(for、while和do-while)。
2024-01-23 21:53:40
902
原创 我的编程之旅——从零开始
我希望能够加入Google这样的公司,与优秀的工程师们一起工作,为推动科技进步贡献自己的力量。我想要打破传统的思维模式,提供创新的解决方案,并参与到具有社会影响力的项目中。这就是我的第一篇博客,谈论了关于自我介绍、编程目标、学习计划、学习时间安排以及我最向往的IT公司。我相信,通过不断学习和努力,我能够实现自己的梦想,并在编程领域取得成功。我相信通过持续不断地学习和实践,我能够不断提高自己的编程技能,逐步实现自己的目标。接下来,我将向大家介绍自己,并分享一下我的编程目标、学习计划以及对未来的期望。
2024-01-16 18:58:07
416
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人