<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[vs_666的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/vs_666</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; vs_666]]></copyright><item><title><![CDATA[[C语言]链表前提知识：顺序表及其应用]]></title><link>https://blog.youkuaiyun.com/vs_666/article/details/148880001</link><guid>https://blog.youkuaiyun.com/vs_666/article/details/148880001</guid><author>vs_666</author><pubDate>Wed, 25 Jun 2025 11:47:44 +0800</pubDate><description><![CDATA[顺序表是对数组的封装，实现了常用增删改查操作。文章介绍了顺序表的分类（静态/动态）、实现方式及常见操作。重点阐述了动态顺序表的实现细节，包括初始化、销毁、插入（尾插、头插）、删除（尾删、头删）、指定位置操作等。特别强调了增容策略（2倍扩容）、边界检查（容量不足/空指针处理）和错误处理机制。通过将增容检查封装为独立函数提高代码复用性，展示了如何通过断言和临时指针保证程序健壮性。最后给出了完整的顺序表实现代码，包含头文件和源文件的全部接口定义。]]></description><category></category></item><item><title><![CDATA[C语言指针讲解（0基础也能看懂）]]></title><link>https://blog.youkuaiyun.com/vs_666/article/details/148844765</link><guid>https://blog.youkuaiyun.com/vs_666/article/details/148844765</guid><author>vs_666</author><pubDate>Tue, 24 Jun 2025 08:23:06 +0800</pubDate><description><![CDATA[本文系统介绍了C语言指针的核心概念与应用。主要内容包括：1)指针基础：地址运算、指针变量定义及操作(&amp;、*)，强调指针变量初始化的重要性；2)指针与函数：详细分析了指针作为函数参数的4种交换实现方式，对比了值传递与地址传递的区别，并介绍了返回指针的函数；3)指针与数组：阐述了一维/二维数组的指针表示法，包括首地址偏移法和指针移动法，比较了不同方法的效率；4)特殊应用：指针数组作为main函数参数实现命令行处理。通过多个代码示例(如数组逆置、内存分配等)具体演示了指针操作的常见用法和注意事项。]]></description><category></category></item><item><title><![CDATA[C语言数组（0基础照样能看懂）]]></title><link>https://blog.youkuaiyun.com/vs_666/article/details/148844400</link><guid>https://blog.youkuaiyun.com/vs_666/article/details/148844400</guid><author>vs_666</author><pubDate>Mon, 23 Jun 2025 13:23:15 +0800</pubDate><description><![CDATA[例如：a[0]就是数组a中序号为0的元素，它和一个简单变量的地位和作用相似。如果只对部分数据赋初值，第一维的长度也可以不指定，但元素必须分行赋初值。如果对全部数据都赋初值，则定义时第一维的长度可以不指定，但第二维的长度不能省。，首先可以把它先理解为一个一维数组，它有3个元素: a[0], a[1],例如：a[2][3]表示数组a中序号为2的行中序号为3的列的元素。如：int  a[25];部分初始化：一部分元素有对应的值赋予，未赋值的自动为零。为元素（变量）分配连续的存储空间；所有的元素（变量）字节相同；]]></description><category></category></item><item><title><![CDATA[C转C++：static静态成员变量和静态成员函数]]></title><link>https://blog.youkuaiyun.com/vs_666/article/details/148677201</link><guid>https://blog.youkuaiyun.com/vs_666/article/details/148677201</guid><author>vs_666</author><pubDate>Mon, 16 Jun 2025 13:48:49 +0800</pubDate><description><![CDATA[数据类型+类名::静态成员变量 = 初始值。这种方法必须在函数名中加上&]]></description><category></category></item><item><title><![CDATA[构造函数和析构函数]]></title><link>https://blog.youkuaiyun.com/vs_666/article/details/148658066</link><guid>https://blog.youkuaiyun.com/vs_666/article/details/148658066</guid><author>vs_666</author><pubDate>Sun, 15 Jun 2025 17:13:36 +0800</pubDate><description><![CDATA[本文介绍了C++构造函数和析构函数的核心概念：1. 构造函数包括有参构造、无参构造和默认构造，用于初始化对象状态；2. 析构函数自动调用，用于清理资源，特别是堆内存；3. 拷贝构造函数分为浅拷贝和深拷贝，指针成员需采用深拷贝避免内存问题；4. 构造函数初始化列表的高效初始化方式及其强制使用场景（如const成员、无默认构造的类成员）。文章通过代码示例详细说明了各类构造函数的定义、调用方式及注意事项，并分析了内存管理机制。]]></description><category></category></item></channel></rss>