内存的动态分配

来源:互联网 发布:淘宝商品拍照价格 编辑:程序博客网 时间:2024/06/16 00:14

动态内存分配函数原型:

#include <stdlib.h>void *malloc(size_t size)void free(void *ptr);

malloc()函数的作用是分配内存,参数size是分配内存的字节数。如果分配内存成功,返回内存指针;如果分配内存失败,那么返回空指针NULL。
当申请的内存不再使用时需要利用free()函数进行释放。

char *str = NULL;/* 分配1024字节内存用于字符串处理 */str = (char *)malloc(1024);if (NULL == str){    printf("malloc()函数分配内存失败!\n");}strcpy(str, "hello");puts(str);    /* 打印字符串hello */free(str);    /* 释放申请的内存 */
0 0
原创粉丝点击