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