stm32malloc动态分配内存函数

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

stm32malloc:动态分配内存函数收藏人:panhaosun2011-03-21|阅:转:||分享函数原型:void*malloc(unsignedsize)头文件:#includestdlib.h是否是标准函数:是函数功能:动态分配一块内存空间,size为指定的分配空间的大小(字节数)。返回值:分配成功,则返回指向分配内存的指针,否则返回NULL。例程如下:利用函数malloc动态分配内存空间#includestdlib.hmain(){char*str;if((str=malloc(15))==NULL){printf(Notenoughmemorytoallocatebuffer\n);exit(1);}strcpy(str,HelloWorld!);printf(Stringis%s\n,str);free(str);return0;}例程说明:(1)本例程首先利用函数malloc分配一个15个字节大小的内存空间,并将其首地址赋值给指针型变量str。(2)如果分配成功,复制字符串HelloWorld!到刚刚分配好的内存缓冲区中。(3)在屏幕上打印该字符串。本例程的运行结果为:StringisHelloWorld!

1 / 2
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功