- 博客(5)
- 收藏
- 关注
原创 memcpy与memmove函数讲解与自行实现
其实按理来说memcpy其实是从前向后复制的,但是编译器对于memcpy的优化让memcpy也有从后向前复制功能,具有能判断什么时候 从前向后复制 或者 从后向前复制(memmove这个函数也是一样 原本是从后向前复制的功能 vs编译器优化使得它也一样)用库函数实现数组(或者字符串也一样)局部复制,最后一个参数 为第二个地址参数 要跳跃多少个字节的字节数。memcpy和memmove两个函数都是内存操作函数。这是memcpy函数的介绍。
2023-09-22 18:41:09
49
1
原创 扫雷(包含排雷函数递归的讲解)
i-1][j-1]在传参之后 代替之前的 i j 成为传参后分支函数中的 i 与 j 再次进行一次如上所示的传参 也就是递归。我们的目的:由递归完成对周围的扫荡 如果扫荡的坐标周围的 八个位置中有雷,则停止继续递归,留下当前位置对检测到的地雷数量。当[i-1][j-1]这层再次进行递归时,原本的i 和j 所在的位置又要进行一次传参(图案如上所示)当mine布置雷数组[ i ][ j ] 所在的位置 数值为‘0’的时候。
2023-07-27 02:15:53
98
1
原创 三子棋小游戏
' ')//判断列。=' ')//判断行。char win_or_fail(char poard[ROW][COL], int row, int col)//判断输赢 判空。
2023-07-25 01:51:46
50
原创 关于为啥无论是啥类型指针变量的大小都是一样的
比如 int a int 类型大小是四字节 但是a的地址 只取a这个变量里最低字节序的地址(计算机中每个字节都有一个地址,因此,其他多字节的变量类型会有点像数组)字符指针 arr 取到的就是 整型指针a 的最低字节序的地址(强取就是从最低地址开始) 但失去了关联性 没有获取a的完整地址 所以从a中可能会取到不完整的数据。又因为指针是存储地址的变量,装的是地址所以装的东西的大小是一样的(都是地址,只不过是地址位置不同)计算机的二进制存储地址(从监视里看的时候是十六进制的,所以前面会多一个0x)
2023-07-15 22:06:27
313
2
原创 开始学习c语言
可以储存字符的变量,但char类型变量存储的字符在存储中是以ascll码值所存储的,因此就算是用来比较字符也是用该字符所属的ascll码值去比较,存储大小是1字节。暑假的规划,暑假班的课没有意外的话是不会缺的,除了上课还要去bilibili上看看之前鹏哥在b站上的网课,之前看到进阶了因为没有复习又忘了许多。之前在b站看鹏哥c语言视频的时候,我一直用的早就不更新的devcpp编译器在用,就一直没学会,导致我找bug的时间非常的长。不知不觉写了好多,唉,我也只是希望往后的自己来看到这篇的时候鼓起干劲吧。
2023-07-09 21:58:22
82
2
空空如也
multisim的错误
2023-12-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人