<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Taithon的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Taithon</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Taithon]]></copyright><item><title><![CDATA[结构体、字符串函数复习记录]]></title><link>https://blog.youkuaiyun.com/Taithon/article/details/78093496</link><guid>https://blog.youkuaiyun.com/Taithon/article/details/78093496</guid><author>Taithon</author><pubDate>Tue, 26 Sep 2017 11:32:46 +0800</pubDate><description><![CDATA[以多少个字节为单位分配内存：
找结构体中占字节数最多的基本类型，以它的字节数为单位为结构体开辟内存。
注意：
当有double 类型成员的时候
vc中以八字节为单位开辟内存，double 类型的成员为8字节对齐
gcc 以四字节为单位开辟内存，并且double类型的成员为4字节对齐


字节对齐：
char型成员1字节对齐，即随便一个字节空间都可以存放char型数据
short]]></description><category></category></item><item><title><![CDATA[数组、函数、指针复习记录]]></title><link>https://blog.youkuaiyun.com/Taithon/article/details/78092024</link><guid>https://blog.youkuaiyun.com/Taithon/article/details/78092024</guid><author>Taithon</author><pubDate>Tue, 26 Sep 2017 09:53:55 +0800</pubDate><description><![CDATA[数组：
内存污染:比如定义了一个数组int a[10],可用的为a[0]-a[9],现在用了a[10],则数组后面的内存a[10]便被污染了，可能不可预料的改变某些变量的数值；
动态数组：使用malloc申请内存，使用realloc追加内存。


函数：
函数不可以嵌套定义，但可以嵌套调用。也可以自己调用自己（递归调用，但要做好函数退出的条件）。

一维数组、二维数组作为函数参数传]]></description><category></category></item><item><title><![CDATA[C语言基础数据类型与运算符号复习记录]]></title><link>https://blog.youkuaiyun.com/Taithon/article/details/78090534</link><guid>https://blog.youkuaiyun.com/Taithon/article/details/78090534</guid><author>Taithon</author><pubDate>Mon, 25 Sep 2017 23:00:18 +0800</pubDate><description><![CDATA[const:
0、char* const p 指针p指向的地址不能被改变，p指向的地址所存储的内容可以改变。

1、const char* p 

通常用于形参保护，如：
void fun(const char* p)
{
}

在fun函数内，不能通过指针p来更改p指向的内存中的内容。
2、const chat* const p 定义p时候p指向就固定了，指针p的指向地址不]]></description><category></category></item><item><title><![CDATA[ucosIII+Fatfs MDK编译内存不足]]></title><link>https://blog.youkuaiyun.com/Taithon/article/details/77206015</link><guid>https://blog.youkuaiyun.com/Taithon/article/details/77206015</guid><author>Taithon</author><pubDate>Wed, 16 Aug 2017 00:47:23 +0800</pubDate><description><![CDATA[使用正点原子的stm32mini板，按照原子的教程先移植好ucosIII，使用正常，移植好Fatfs,只跑fatfs，也正常，但两者一起使用编译，就出问题了。


MDK编辑器件报错，内存不足。为了查看是什么文件占用了这么大内存，我更换了大内存device,编译成功后查看 .map文件



    Total RO  Size (Code + RO Data)]]></description><category></category></item></channel></rss>