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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 小蜗牛0519 中级黑马   /  2015-7-12 08:21  /  714 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

如果调用了malloc函数 ,然后需要返回其分配到的地址 具体该怎么操作?

1 个回复

倒序浏览
动态内存分配,可以自由的分配指定大小的内存空间。当程序运行时,程序员并不清楚某一数据需要的具体内存空间大小时,可以使用动态分配。malloc函数原型void *malloc(int nSize)分配一个nSize大小的内存空间,如果分配成功则返回地址空间的首地址,如果分配失败则返货NULLnSize一般使用 sizeof(类型A)*N 的计算方式获取大小。意思为:为分配n个类型A所占空间的大小。获取的指针地址需要强制转换为指定类型例如:int *p = (int*)malloc(sizeof(int)*100);使用malloc动态分配的内存空间需要使用free函数手动释放。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马