请教大神 C语言 malloc函数分配内存空间的小程序 有问题。第10行只能写成:p1+i; 但改成:p1++,程序运行就不对了。不太清楚为什么。。... 但改成:p1++,程序运行就不对了。不太清楚为什么。。 展开 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 c语言 malloc 函数 内存 小程序 搜索资料 2个回答 #热议# 不吃早饭真的会得胆结石吗? 匿名用户 2016-07-15 展开全部 1、可以用if代替assert断言。2、如果空间够,分配就会失败,malloc()会返回一个NULL指针。而free()函数对空指针没有作用(相当于不调用free()函数)3、如果分配失败,就不用作清理工作(比如调用free()函数)。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 衷迪R5 2016-07-15 · 超过45用户采纳过TA的回答 知道答主 回答量:273 采纳率:0% 帮助的人:54.5万 我也去答题访问个人页 关注 展开全部 内存直占着且释放指针找造内存泄露关闭程序才能释放内存 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2015-10-16 关于C语言动态分配内存的问题 1 2017-12-16 用c语言编写,从键盘输入十个整数,利用动态分配内存的方式给这些整 1 2013-08-13 大神求解,C语言问题 1 2016-07-27 C语言则不能正确MALLOC函数 2017-11-26 用C语言分配开辟内存问题 21 2018-05-10 c语言动态分配空间问题 4 2011-06-29 关于C语言函数内部内存分配的几个问题~~ 3 2014-05-23 c语言问题求解 为你推荐: