吴裕雄--天生自然C语言开发:内存管理
2024-10-08 19:38:21
#include <stdio.h>
#include <stdlib.h>
#include <string.h> int main()
{
char name[];
char *description; strcpy(name, "Zara Ali"); /* 动态分配内存 */
description = (char *)malloc( * sizeof(char) );
if( description == NULL )
{
fprintf(stderr, "Error - unable to allocate required memory\n");
}
else
{
strcpy( description, "Zara ali a DPS student in class 10th");
}
printf("Name = %s\n", name );
printf("Description: %s\n", description );
}
#include <stdio.h>
#include <stdlib.h>
#include <string.h> int main()
{
char name[];
char *description; strcpy(name, "Zara Ali"); /* 动态分配内存 */
description = (char *)malloc( * sizeof(char) );
if( description == NULL )
{
fprintf(stderr, "Error - unable to allocate required memory\n");
}
else
{
strcpy( description, "Zara ali a DPS student.");
}
/* 假设您想要存储更大的描述信息 */
description = (char *) realloc( description, * sizeof(char) );
if( description == NULL )
{
fprintf(stderr, "Error - unable to allocate required memory\n");
}
else
{
strcat( description, "She is in class 10th");
} printf("Name = %s\n", name );
printf("Description: %s\n", description ); /* 使用 free() 函数释放内存 */
free(description);
}
最新文章
- 《UML大战需求分析》阅读随笔(二)
- Select for update/lock in share mode 对事务并发性影响
- Openstack的HA解决方案【haproxy和keepalived】
- JDE处理选项
- Linux-Hostname-details
- cocos2d下,优秀骨骼spine的换装思路
- js中对象的创建
- PL/SQL拼接和使用绑定变量
- Web —— java web 项目开发 笔记
- mysql memcache
- Asp.net中防止用户多次登录的方法
- winform音频播放器(有声小说[凡人修仙传])
- django之urls系统
- iOS开发的10个知识点
- mpvue——引入echarts打包vendor过大
- 强大的原生DOM选择器querySelector和querySelectorAll
- python摸爬滚打之day16----类的成员
- HAproxy通过X-Forwarded-For 获取代理的上一层用户真实IP地址
- 卡内基梅隆大学软件工程研究所先后制定用于评价软件系统成熟度的模型CMM和CMMI
- CentOS 7上安装WordPress详细步骤
热门文章
- 寒假day25
- 寒假day22
- openstack trove weekly meeting时间即将更改
- CTF -bugku-web-web基础$_GET和$_POST
- nodejs(16)使用express.static快速托管静态资源
- Centos7下yum安装软件报错解决办法
- 寒假day11
- CodeForces-1076B Divisor Subtraction 找规律
- CVPR2019 | 超越Mask R-CNN!华科开源图像实例分割新方法MS R-CNN
- webpack4+vue 打包 就是没效果?求解!!!