
C语言
文章平均质量分 80
蒲公英的吴
坚持分享C\C++相关知识,期待你的关注~
展开
-
全面解析文件操作~快来深入学习~
1. 为什么使用文件:2. 什么是文件:3. 文件的打开和关闭4. 文件的顺序读写:5. 文件的随机读写:6. 文本文件和二进制文件:7. 文件读取结束的判定:8. 文件缓冲区原创 2022-10-27 20:58:20 · 813 阅读 · 4 评论 -
“揭秘”鲜为人知的柔性数组~
什么是柔性数组?柔性数组的特点:柔性数组的使用:柔性数组的优势:原创 2022-10-26 20:38:19 · 683 阅读 · 11 评论 -
C/C++程序的内存开辟
局部变量、函数参数、返回数据、返 回地址等。(static)存放全局变量、静态数据。(动态内存开辟的空间)原创 2022-10-24 12:39:29 · 1801 阅读 · 3 评论 -
动态内存管理—(malloc、calloc、realloc、free)及常见使用错误
这个函数向内存申请一块连续可用的空间,并返回指向这块空间的指针。size为要开辟空间的字节数!!!(必须是无符号类型)如果开辟成功,则返回一个指向开辟好空间的指针。如果开辟失败,则返回一个NULL指针,因此malloc的返回值一定要做检查。返回值的类型是 void* ,所以malloc函数并不知道开辟空间的类型,具体在使用的时候使用者自己来决定。如果参数 size 为0(即开辟0字节的空间),malloc的行为是标准是未定义的,取决于编译器。原创 2022-10-24 12:06:08 · 871 阅读 · 7 评论 -
全面解析枚举+联合体~
全面解析枚举+联合体~原创 2022-10-14 20:00:45 · 473 阅读 · 5 评论 -
带你了解鲜为人知的“神秘”位段~
1.位段的成员必须是 int、unsigned int 、signed int 或 char。(一般来说位段的成员类型是一致的)2.位段的成员名后边有一个冒号和一个数字。struct A{};A就是一个位段类型,那么位段A的大小是多少呢?结果为8个字节 ,但是4个int类型的数据应该为16个字节啊;这就是位段的用途了。例如上述a成员冒号后面为2,那就是占用两个比特位。但是计算一下我们发现,2+5+10+30=47原创 2022-10-14 17:04:58 · 398 阅读 · 1 评论 -
结构体超级详解~赶紧来学习~
什么是结构体?结构体的声明:结构体的重命名:结构体的自引用:结构体的定义与初始化:结构体内存对齐:结构体内存对齐的规则:为什么存在内存对齐?修改默认对齐数:结构体传参:原创 2022-10-05 21:19:19 · 1968 阅读 · 13 评论 -
赶紧来修炼内功发~内存函数详解大全-memcpy、memmove、memcmp
memcpy、memmove、memcmp、memset内存函数详解 及 模拟实现!!!原创 2022-09-21 12:26:00 · 717 阅读 · 12 评论 -
赶紧来修炼内功~字符串函数详解大全(三)
strstr及其模拟实现、strtok、strerror函数详解原创 2022-09-18 21:57:25 · 371 阅读 · 8 评论 -
赶紧来修炼内功~字符串函数详解大全(二)
strncpy、strncat、strncmp函数详解 及 模拟实现原创 2022-09-18 15:42:10 · 284 阅读 · 8 评论 -
赶紧来修炼内功~字符串函数详解大全(一)
strlen、strcmp、strcpy、strcat函数的 详解 及其 模拟实现!!!!原创 2022-09-15 21:39:57 · 295 阅读 · 11 评论 -
赶快来看!!!经典指针笔试题解析~
经典指针笔试题解析,修炼内功必读文章!!!原创 2022-09-09 13:00:29 · 395 阅读 · 13 评论 -
最大公约数与最小公倍数 -- 3种计算方法详解
计算最大公约数与最小公倍数的时候,优先推荐辗转相除法与两种特殊方法,效率高!!!原创 2022-09-07 22:49:36 · 31991 阅读 · 5 评论 -
整形在内存中的存储
大端(存储)模式,是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址中;小端(存储)模式,是指数据的低位保存在内存的低地址中,而数据的高位,,保存在内存的高地址中。a 用16进制来表示:0x0000000a高位 --> 低位由此可得,数据的低位存在内存的低地址处,数据的高位存在内存的高地址处所以,该编译器的存储模式为小端字节序存储。这是就有小伙伴会问了:既然是倒着来存储,那为什么0x0000000a不是存储为0xa0000000呢?...原创 2022-08-11 14:52:19 · 404 阅读 · 2 评论 -
如何实现精致扫雷游戏(可扩散可标记)---保姆级教程
其实每个语句都不难,但是整体组合在一起就显得比较复杂,我们只需要一点点分析,用逻辑将他们联合起来就成功了!最后,希望这篇文章可以帮助到大家,喜欢的话记得三连哦~关注博主,后续会持续推迟优质内容~......原创 2022-08-08 22:38:14 · 1938 阅读 · 10 评论 -
N子棋的实现(以三子棋为例)——保姆级流程
N子棋解析:大致思路:棋子是什么?怎么创建棋盘?初始化二维数组:打印棋盘:玩家下棋:电脑下棋:棋子随机性:判断胜负:翻译返回字符:下面是上诉所有函数结合起来的game函数的结构:最终代码:头文件:game.h源文件:game.c源文件:test.c......原创 2022-08-03 09:31:15 · 1352 阅读 · 14 评论 -
continue与break --- 循环控制的两大巨头
continuebreak原创 2022-07-23 18:20:20 · 335 阅读 · 3 评论 -
switch 语句 -- 超详解
switch语句语法结构:在switch 语句中的breakdefault 子句:原创 2022-07-22 14:34:07 · 27728 阅读 · 3 评论 -
if语句—超详解
if 语句语法结构表达式详解单双语句详解案例原创 2022-07-20 20:46:58 · 59753 阅读 · 7 评论