<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[NBZYP的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/NBZYP</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; NBZYP]]></copyright><item><title><![CDATA[C 语言指针入门通关（一）—— 指针本质 + 类型 + 野指针 + 运算 + 二级指针]]></title><link>https://blog.youkuaiyun.com/NBZYP/article/details/156412854</link><guid>https://blog.youkuaiyun.com/NBZYP/article/details/156412854</guid><author>NBZYP</author><pubDate>Tue, 30 Dec 2025 10:02:11 +0800</pubDate><description><![CDATA[int a = 10;// 一级指针：存储a的地址// 二级指针：存储p的地址（pp是二级指针）]]></description><category></category></item><item><title><![CDATA[C语言递归解汉诺塔：从原理到代码，看完就会]]></title><link>https://blog.youkuaiyun.com/NBZYP/article/details/156389099</link><guid>https://blog.youkuaiyun.com/NBZYP/article/details/156389099</guid><author>NBZYP</author><pubDate>Mon, 29 Dec 2025 15:56:59 +0800</pubDate><description><![CDATA[例如本题中，咱们不需要去想n=10时怎么算，n=100时怎么解决，只需要将n=1、2、3解决，后面自然就递推出来了，这也是新手常犯的错误，总觉得没有完全弄懂这道题就解决不了这类问题（当然我刚开始也是这样想的）。在解决递归问题的过程中，我们不需要将递归问题拆的很细，只要理清‘把 n-1 个元素看作一个整体’的核心思路，把前几步的逻辑想通，后续的执行会自然顺下来。当n=2时，先将n-1个盘子从A柱挪到B柱上（通过C柱的辅助），再将下面最大的一个盘子挪到C柱上，最后将n-1个盘子从B柱挪到C柱上；]]></description><category></category></item><item><title><![CDATA[C 语言实现经典扫雷游戏：从设计到完整代码（超详细教程）]]></title><link>https://blog.youkuaiyun.com/NBZYP/article/details/156164827</link><guid>https://blog.youkuaiyun.com/NBZYP/article/details/156164827</guid><author>NBZYP</author><pubDate>Wed, 24 Dec 2025 10:42:29 +0800</pubDate><description><![CDATA[/test.c//⽂件中写游戏的测试逻辑domenu();//进游戏界面，首先出来的是菜单，做了个简易的菜单printf("请选择:>");//输入1（开始游戏）或者0（退出游戏）switch (input)//使用switch函数进入选项case 1://输入1则进入游戏game();break;case 0://输入0则退出printf("退出游戏！\n");break;default://输入其他的则显示输入错误并重新输入printf("输入错误，重新输入！]]></description><category></category></item><item><title><![CDATA[C语言操作符学习]]></title><link>https://blog.youkuaiyun.com/NBZYP/article/details/156047529</link><guid>https://blog.youkuaiyun.com/NBZYP/article/details/156047529</guid><author>NBZYP</author><pubDate>Thu, 18 Dec 2025 16:50:37 +0800</pubDate><description><![CDATA[近期在学习C语言中遇到的一些操作符，后续学习中也会补充新学习到的操作符，也方便后续复习直接查看。如果有没有写全的，佬们可以提出来，我去学习！]]></description><category></category></item><item><title><![CDATA[c++内存四区及new操作符]]></title><link>https://blog.youkuaiyun.com/NBZYP/article/details/154065834</link><guid>https://blog.youkuaiyun.com/NBZYP/article/details/154065834</guid><author>NBZYP</author><pubDate>Wed, 29 Oct 2025 11:38:44 +0800</pubDate><description><![CDATA[代码区是共享的，共享的目的是对于频繁被执行的程序，只需要在内存中有一份代码即可。->内存四区的意义：不同区域存放的数据，赋予不同的生命周期，给我们更大的灵活编程。堆区开辟的数据，由程序员手动开辟，手动释放，释放利用操作符delete。*堆区：由程序员分配和释放，若程序员不释放，程序结束时由操作系统回收。注意事项：不要返回局部变量的地址，栈区开辟的数据由编译器自动释放。*代码区：存放函数体的二进制代码，由操作系统进行管理的。利用new创建的数据，会返回该数据对应的类型的指针。语法：new 操作类型。]]></description><category></category></item></channel></rss>