自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 老东西教你怎么用魔法生成双人贪吃蛇(纯C),一看就会,不会你来打我QWQ(上篇WIN32API相关知识与开始游戏时需要的设置)

当我们想要制作一款游戏的时候除了必要的c语言知识等,我们还需要对自己的游戏功能与大概的制作过程做一个大概的归纳(大纲),然后根据自己的归纳(大纲)一步一步来制作以下是鄙人的贪吃蛇大纲。

2024-05-18 19:09:36 925 9

原创 堆的实现与堆排序(纯C语言版)

堆的实现与堆排序的实现

2024-05-18 16:27:38 1099 6

原创 老东西的C语言阶段测试错题整理

4. 如果嵌套了结构体的情况,嵌套的结构体成员对⻬到⾃⼰的成员中最⼤对⻬数的整数倍处,结构 体的整体⼤⼩就是所有最⼤对⻬数(含嵌套结构体中成员的对⻬数)的整数倍。看文字感觉是难以理解的其实我们在思考的时候只需要注意对齐数和是它的整数倍就行了和最后对齐注意一下就可以了。3. 结构体总⼤⼩为最⼤对⻬数(结构体中每个成员变量都有⼀个对⻬数,所有对⻬数中最⼤的)的整数倍。对⻬数 = 编译器默认的⼀个对⻬数 与 该成员变量⼤⼩的较⼩值。2. 其他成员变量要对⻬到某个数字(对⻬数)的整数倍的地址处。

2024-05-05 15:58:08 576 13

原创 单链表专题(快慢指针的运用等与综合题目)

c然后可以对新链表的random赋值,(copy->random=current->random->next)因为random就在久链表的random->next。首先我们要思考怎么比较回文结构,我觉得可以这样来将前面的与后面的一一进行比较,直到中间结束,如果有一个不相等返回false不是回文。这里运用了一个相当巧妙的做法,在原链表的后面进行一次copy原链表,将next指针与val值进行赋值,random先不管。这里我们将会运用到两个链表的知识,一个是链表的反转,一个是运用快慢指针来寻找中间值。

2024-05-04 12:00:00 580 7

原创 带环单链表的追击问题(快慢指针的运用)

如何判断一个链表是否带环像如下这样解决办法就是用快慢指针来解决 定义一个慢指针每次走一步,一个快指针每次走两步,如果他们相等(快慢指针的值相等既为带环链表),如果不相等fast最后就会为NULL跳出循环,即不为带环链表。参考代码如下。

2024-05-02 11:18:04 294 4

原创 库函数的模拟实现(strncpy,strncat,memcpy,memmove)等

strlen的使⽤和模拟实现。

2024-03-31 09:52:58 961 2

原创 深入理解指针(3)

⾸先我们再次理解⼀下⼆维数组,⼆维数组起始可以看做是每个元素是⼀维数组的数组,也就是⼆维数组的每个元素是⼀个⼀维数组。所以,根据数组名是数组⾸元素的地址这个规则,⼆维数组的数组名表⽰的就是第⼀⾏的地址,是⼀维数组的地址。解释:p先和*结合,说明p是⼀个指针变量变量,然后指着指向的是⼀个⼤⼩为10个整型的数组。那要把函数的地址存到⼀个数组中,那这个数组就叫函数指针数组,那函数指针的数组如何定义呢?那数组指针变量应该是:存放的应该是数组的地址,能够指向数组的指针变量。

2024-03-25 18:01:53 958 2

原创 深入理解指针(2)

此节内容是为第二部分,未看深入理解指针(1)的请先跳转。

2024-03-20 09:26:52 780 1

原创 深入理解指针(1)

就是为了 不能被修改,如果p拿到n的地址就能修改n,这样就打破了const的限制,这是不合理的,所以应该让 p拿到n的地址也不能修改n,那接下来怎么做呢?我们可以把野指针想象成野狗,野狗放任不管是⾮常危险的,所以我们可以找⼀棵树把野狗拴起来,就相对安全了,给指针变量及时赋值为NULL,其实就类似把野狗栓前来,就是把野指针暂时管理起来。上述代码中n是不能被修改的,其实n本质是变量,只不过被const修饰后,在语法上加了限制,只要我们在代码中对n就⾏修改,就不符合语法规则,就报错,致使没法直接修改n。

2024-03-17 11:51:46 951 3

原创 刷题记录(字符的旋转详细解答三种方法)

实现一个函数,可以左旋字符串中的k个字符。例如:ABCD左旋一个字符得到BCDAABCD左旋两个字符得到CDAB。

2024-02-01 21:36:11 427

原创 循环语句学习心得与笔记(分支与循环)

if语句的嵌套时,会出现else的匹配问题:else跟它离得最近的if匹配,这才是else的正确的匹配方法,而不是它和哪个对齐就和那个匹配,这是错误的。While循环中的continue和for循环中的continue是不一样的,for循环中的continue是跳到调整部分,进行i++的调整,而while循环中的continue完全有可能跳过调整部分,导致程序出现死循环。(1)switch的表达式中,case后面的括号内一定是整形常量表达式(不是变量,不是浮点型,也不能是算数表达式如10/n是不行的)。

2024-01-19 12:29:11 797 2

原创 c语言自我规划

my name is 张煜坤,重庆纯情小男生一枚,重庆财经学院(民办二本),也不说什么高考没考好了就是自己没努力,学习方法不对。

2023-11-24 22:18:31 125

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除