假设我想为 x double
的数组获取空间, x 是一个整数。
有人可以解释一下
之间的区别double myArray[x];
和
malloc(x*sizeof(double));
除了malloc()
返回void
指针的事实?
提前感谢您的回答。
答案 0 :(得分:1)
double myArray[x];
这里的记忆是
myArray = malloc(x*sizeof(double));
这里的记忆是
free(myArray)
或程序退出