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