- 博客(12)
- 收藏
- 关注
原创 C-内存函数(大量图解,函数实现)
对memcpy,memmove,memcmp进行了模拟实现,memset进行了介绍,用图片的方式让您更容易理解记忆
2022-10-21 18:24:36 880 20
原创 C-动态内存管理malloc,calloc,relloc,free面试题内存图(图解)
此篇文章通过对动态内存函数的学习,给大家分享了几道面试题,和日常需要注意的地方,用图给大家解释,为了大家深刻理解内存布局画了内存图
2022-10-07 20:46:55 525 13
原创 C结构体内存对齐,计数结构体大小(图解)
结构体内存对齐是非常非常重要的一个知识点经常会在面试题中出现,作为程序员这是一个必须会的知识点,并且能够熟练!
2022-09-17 18:08:59 368 11
原创 C语言 —— 扫雷小游戏详解附源码
这里为了给大家展示我把雷的数量改到79,把mine放雷的棋盘一起打印出来,给大家看游戏各个状态胜利状态:重复输入状态:超出范围状态:炸死状态:源码://扫雷实现//菜单{}{//设计两个数组存放信息//mine放雷//show用来打印和附近雷的数量//mine - 全部初始化为 0//show - 全部初始化为 *//打印棋盘*///布置雷*///排雷和游戏状态的判断}int main(){do{menu();.........
2022-08-29 23:06:26 2187 9
原创 C语言 - 三子棋(思路分析,附源码)
因为考虑到代码量较多,为了代码的整洁性,可读性,我把代码分成了3个部分实现前的思路:1 . 是否玩游戏的主题体2 . 游戏实现的主体3 . 三子棋内部的数据类似与二维数组,用二维数组实现4 . 棋盘的打印需要一个函数5 . 玩家下棋和电脑下棋的函数6 . 判读输赢的函数首先需要询问是否要玩游戏,如何退出游戏,输入错误怎么办先不管如何得先让他运行起来,所以用do while,随后需要打印菜单的函数menu()接着说主函数:这时输入选项需要分支语句,考虑到简洁性使用switch语句。...
2022-08-28 15:35:29 1042 8
原创 C - 数据在内存中的存储(详解,包教包会)
补充:C语言没有规定long就一定是8个字节,long ≥ int就行,所以大小取决于编译器,有的是4个字节,有的是8个字节构造类型:> 数组类型> 结构体类型struct> 枚举类型enum> 联合类型union指针类型:int *pi;char *pc;float*pf;void*pv;空类型(void):void 表示空类型(无类型)通常应用于函数的返回类型、函数的参数、指针类型。......
2022-08-17 16:02:32 616 12
原创 C语言 - 函数递归详解(带你感受)
通俗来说:递:调用自身函数,一步步执行。归:递出去的函数执行完,开始返回到调用自身的语句中,然后继续执行程序。题目 :计算一个正数每位之和列如:写一个函数,输入一个非负整数,返回组成它的数字之后如:aaa(1234) 返回1+2+3+4输出10 提示在C语言中:1234/10 = 123 1234%10 = 4 !!!红线为递的过程根据上图思路可知:递的过程是:1234 / 10 = 123 继续执行(递) 123 / 10 = 12 继续执行(递)
2022-07-14 12:29:30 687 21
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人