A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© pirate46 中级黑马   /  2015-1-28 20:39  /  936 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

谁能简单说下malloc一般在什么情况下用吗?

4 个回复

倒序浏览
我是零基础学的,说下我自己对malloc的一个简单理解吧。
举一个数组的例子,一般创建数组的时候我们都要确定数组元素的个数,这样就会根据元素个数和数组类型 来分配相应数量的内存。比如开始定义了个 int array[5]; 系统分配了20个字节的内存。但是呢,在后面突然要再增加1个元素,20个字节不够了,如果直接多添加一个元素,程序会报错的。此时就可以用malloc来声明个动态数组,动态分配内存,这样以后添加或者删除元素个数都可以,程序效率也比较高。

回复 使用道具 举报
说的很好  谢谢
回复 使用道具 举报
peanutgao 发表于 2015-1-29 12:50
我是零基础学的,说下我自己对malloc的一个简单理解吧。
举一个数组的例子,一般创建数组的时候我们都要确 ...

简单 易懂
回复 使用道具 举报
临汾皮皮 来自手机 中级黑马 2015-1-29 15:06:17
报纸
不错的想法,试验后可行
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马