鱼C论坛

 找回密码
 立即注册
查看: 2309|回复: 8

动态内存问题

[复制链接]
发表于 2016-7-26 19:00:56 | 显示全部楼层
char *r = NULL;
r = (char *)malloc((strlen(s)+strlen(t)) * sizeof(char) + 1);
我觉得你提这个问题是想把字符串s和t连接存放到指针r所指向的动态内存中,
如果用strcat()这个函数是会自动把字符串s结尾的'\0'覆盖的,所以r指向的内存用strlen(s) + strlen(t) + 1个字节刚刚好。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-7-27 10:08:09 | 显示全部楼层
那你想问的问题是不是我说的那样,你提问题就不全。(没有头尾)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-10-3 10:24

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表