![](https://img-blog.csdnimg.cn/direct/cbee41d2541c4d7580932dbe9b3ce451.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C语言
文章平均质量分 57
记录C语言学习之路
小灵蛇
我与我周旋久,宁做我
展开
-
关于内存操作函数的模拟实现
简单来说就是C语言中一些可以进行内存操作的函数。栈区,堆区,全局/静态存储区,常量存储区,代码区。2.变量的内存分配:指那些在编译器需要时分配空间,不需要时就自动清除的变量所在的存储区,例如:分配给函数内部的局部变量。指那些由程序员手动分配内存,若程序员不释放,则会一直存在的存储区(malloc,new,free,delete)。全局变量和静态变量是放在一起的,这块空间在程序结束后由系统释放。常量存储区:常量字符串就存储在该区上,同时const修饰的全局变量。原创 2023-07-12 18:35:19 · 66 阅读 · 4 评论 -
深度剖析数据在内存中的存储(1)
什么是大小端呢?是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址中;是指数据的低位保存在内存的低地址中,而数据的高位,,保存在内存的高地址中。那什么是数据的低位,什么是数据的高位呢?例如对于来说,44是低位11是高位。那我们就好理解了,大端模式:小端模式:那为什么会有大端小端之分呢?在计算机系统中,我们是以字节为单位的,每个地址单元都对应着一个字节,一个字节为8bit。原创 2023-07-17 12:22:02 · 57 阅读 · 4 评论 -
扫雷游戏
我开创了三个文件,一个用来存储主函数,一个是游戏头文件,最后是游戏主函数,这样的优点是使得模块化,便于可读以及后期修改。原创 2023-05-10 20:29:47 · 73 阅读 · 5 评论 -
三子棋设计
该过程先是输出菜单,让玩家选择,选1玩游戏,选0退出。本次代码我编写了三个文件,分别是源文件(源.c)和函数源文件(game.c)和函数头文件(game.h),这样的目的也是为了以后进入职场能更快适应。第四个函数作用是电脑下棋,该函数电脑随机下棋,且不能下载玩家已经下过的位置上,随机就必须引入rand函数产生随机值。第三个函数作用是玩家下棋,该函数中玩家输入要下的坐标,则对应的位置会出现‘*’字符。最后一个函数作用是判断每一次下棋之后,是否产生了赢家,如果没有则继续下棋。函数主体为上面函数。原创 2023-05-08 22:49:17 · 62 阅读 · 8 评论 -
汽水瓶问题
小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手上有n个空汽水瓶,最多可以换多少瓶汽水喝?这样得出的结论表示,只要有两瓶汽水,就能喝汽水,则只要除以2就能算出可以喝多少。注意如果还剩两个瓶子时,可以去向老板借一瓶,喝完再换成一瓶,还给老板(老板和我表示很顶)原创 2023-04-22 23:07:30 · 244 阅读 · 6 评论 -
梦的起点从此开始
第一次博客书写原创 2023-04-02 13:16:51 · 139 阅读 · 8 评论