alloca 分配的内存在栈上,在调用 alloca函数返回的时候, 分配的内存自动释放。
不能用free()释放,会导致错误。
malloc分配空间成功后,未对内存空间初始化,必须调用memset来进行初始化,
alloca则初始化分配的内存空间为0。
alloca 分配的内存在栈上,在调用 alloca函数返回的时候, 分配的内存自动释放。
不能用free()释放,会导致错误。
malloc分配空间成功后,未对内存空间初始化,必须调用memset来进行初始化,
alloca则初始化分配的内存空间为0。