黑马程序员技术交流社区

标题: 调用malloc函数的问题 [打印本页]

作者: 小蜗牛0519    时间: 2015-7-12 08:21
标题: 调用malloc函数的问题
如果调用了malloc函数 ,然后需要返回其分配到的地址 具体该怎么操作?
作者: dlamgg    时间: 2015-7-12 10:16
动态内存分配,可以自由的分配指定大小的内存空间。当程序运行时,程序员并不清楚某一数据需要的具体内存空间大小时,可以使用动态分配。malloc函数原型void *malloc(int nSize)分配一个nSize大小的内存空间,如果分配成功则返回地址空间的首地址,如果分配失败则返货NULLnSize一般使用 sizeof(类型A)*N 的计算方式获取大小。意思为:为分配n个类型A所占空间的大小。获取的指针地址需要强制转换为指定类型例如:int *p = (int*)malloc(sizeof(int)*100);使用malloc动态分配的内存空间需要使用free函数手动释放。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2