您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 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!
本文标题:stm32malloc动态分配内存函数
链接地址:https://www.777doc.com/doc-2865862 .html