摘要: Blogroll 友链 阅读全文
posted @ 2025-09-14 17:44 CreamyKitten 阅读(4) 评论(0) 推荐(0)
摘要: 两种判断计算机大小端模式的方法 两种判断计算机大小端模式的方法 在计算机系统里,数据存储有大端和小端两种模式。大端模式是高字节存在低地址,小端模式是低字节存在低地址。下面结合相关知识,用两种 C 语言方法判断大小端。 一、知识铺垫 (一)大小端存储规则 大端存储(Big - Endian):数据的高字节存储在内存的低地址。比如整数 阅读全文
posted @ 2025-09-17 21:25 CreamyKitten 阅读(98) 评论(0) 推荐(0)
摘要: C语言结构体内存对齐 在C语言编程中,结构体是一种非常重要的数据类型,它允许我们将不同类型的数据组合在一起。然而,当涉及到结构体在内存中的存储时,有一个关键的概念——内存对齐,这往往容易被忽视,但却对程序的性能和内存使用有着重要影响。 一、结构体大小计算的“理论”与“实际”差异 首先,我们可能会想当 阅读全文
posted @ 2025-09-16 22:53 CreamyKitten 阅读(155) 评论(1) 推荐(0)
摘要: C语言中递归思想的应用 一、递归思想 在C语言中,函数是程序的基本单位,每个函数负责解决特定问题。但如果程序中出现n个相同的问题,就需要调用对应函数n次,这会导致程序冗长、可读性差。那么,有没有更简洁的解决方案呢? 答案是递归函数。递归函数并非万能,它更适用于解决数学相关问题。递归函数指的是在函数内 阅读全文
posted @ 2025-09-15 23:04 CreamyKitten 阅读(21) 评论(0) 推荐(0)
摘要: C语言中的查找与排序算法整理 查找与排序算法整理 1 查找算法 1.1 顺序查找 1.1.1 算法原理 顺序查找又称线性查找,是一种基本的查找算法,其原理是: 从头开始遍历:从数据集的起始位置开始,逐个检查每个元素。 比较目标:对于每个遍历到的元素,将其与目标元素进行比较。 查找成功:如果当前元素等于目标元素,则查找成功,返回当 阅读全文
posted @ 2025-09-14 22:31 CreamyKitten 阅读(18) 评论(0) 推荐(0)
摘要: C语言实现动态数组、链表、栈与队列 在数据结构的世界里,线性结构是构建复杂算法的基石。动态数组、链表、栈和队列作为最经典的线性结构,各自拥有独特的存储方式与操作特性,适用于不同的业务场景。本文将结合C语言实现代码,从结构定义、核心操作到实际应用,讲述这四种数据结构的设计思想与使用技巧。 一、动态数组 阅读全文
posted @ 2025-09-13 15:43 CreamyKitten 阅读(47) 评论(0) 推荐(0)