什么情况下要用malloc动态分配内存
发布网友
发布时间:2022-05-01 20:41
我来回答
共1个回答
热心网友
时间:2022-06-23 00:58
当程序开始运行时,不知道数组需要多大存放空间,只有当某时刻以后才知道,那么需要用到动态分配
malloc。
程序里只有部分情况下或部分时间中要用到大数组,那么可以在需要时,malloc
动态分配空间给它,使用完毕,可以释放空间,以节省内存。
当程序里要用到内存大小需要变化的大数组,需要用到
realloc
时,那么当初次
作动态分配空间时,可以用
malloc,
后来
增大
空间
或
缩小
空间
时,再用
realloc。