- 博客(4)
- 收藏
- 关注
原创 结构体、字符串函数复习记录
以多少个字节为单位分配内存: 找结构体中占字节数最多的基本类型,以它的字节数为单位为结构体开辟内存。 注意: 当有double 类型成员的时候 vc中以八字节为单位开辟内存,double 类型的成员为8字节对齐 gcc 以四字节为单位开辟内存,并且double类型的成员为4字节对齐 字节对齐: char型成员1字节对齐,即随便一个字节空间都可以存放char型数据 short
2017-09-26 11:32:46
363
原创 数组、函数、指针复习记录
数组: 内存污染:比如定义了一个数组int a[10],可用的为a[0]-a[9],现在用了a[10],则数组后面的内存a[10]便被污染了,可能不可预料的改变某些变量的数值; 动态数组:使用malloc申请内存,使用realloc追加内存。 函数: 函数不可以嵌套定义,但可以嵌套调用。也可以自己调用自己(递归调用,但要做好函数退出的条件)。 一维数组、二维数组作为函数参数传
2017-09-26 09:53:55
259
原创 C语言基础数据类型与运算符号复习记录
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的指向地址不
2017-09-25 23:00:18
293
原创 ucosIII+Fatfs MDK编译内存不足
使用正点原子的stm32mini板,按照原子的教程先移植好ucosIII,使用正常,移植好Fatfs,只跑fatfs,也正常,但两者一起使用编译,就出问题了。 MDK编辑器件报错,内存不足。为了查看是什么文件占用了这么大内存,我更换了大内存device,编译成功后查看 .map文件 Total RO Size (Code + RO Data)
2017-08-16 00:47:23
2547
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人