Linux中用malloc分配动态字符串空间。

运行至划黄线代码就会报错,出了内存空间不足,还有什么问题啊?我直接写成chartmp[98];就不会报错了,应该不是内存空间不足。... 运行至划黄线代码就会报错,出了内存空间不足,还有什么问题啊?
我直接写成char tmp[98];就不会报错了,应该不是内存空间不足。
展开
 我来答
qbkpg911
2014-05-22 · 超过39用户采纳过TA的回答
知道答主
回答量:209
采纳率:100%
帮助的人:76.8万
展开全部
/ * MALLOC.C:这个程序有*号的malloc分配内存,然后用免费* /#释放内存包括中/ *对于_MAX_PATH定义* /#包括中的#include 无效的主要(无效)的{char *字符串; / *分配空间的路径名称* /字符串=的malloc(_MAX_PATH);如果(字符串== NULL)printf(“请可用内存不足的\ n”);其他{printf(“请分配路径名\ n内存空间”);免费(字符串); printf(“请释放的内存\ n”);}}分配的释放路径nameMemory OutputMemory空间
灰紫太狼
2014-05-21 · TA获得超过304个赞
知道小有建树答主
回答量:396
采纳率:0%
帮助的人:192万
展开全部
char * tmp2 是否在前面已经定义并赋值了?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
beddy1
2014-05-21 · TA获得超过1989个赞
知道大有可为答主
回答量:2271
采纳率:0%
帮助的人:2204万
展开全部
malloc 那行看没啥问题啊,gdb调试一下呗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式