为什么要使用动态内存分配函数malloc,怎样使用malloc函数?

全部回答1
默认 最新
  • 动态内存分配,可以自由的分配指定大小的内存空间。当程序运行时,程序员并不清楚某一数据需要的具体内存空间大小时,可以使用动态分配。 malloc函数原型 void *malloc(int nSize) 分配一个nSize大小的内存空间,如果分配成功则返回地址空间的首地址,如果分配失败则返货NULL nSize一般使用 sizeof(类型A)*N 的计算方式获取大小。意思为:为分配n个类型A所占空间的大小。 获取的指针地址需要强制转换为指定类型 例如:int *p = (int*)malloc(sizeof(int)*100); 使用malloc动态分配的内存空间需要使用free函数手动释放。
    0 点赞

没有更多内容了

返回顶部
产品求购 求购