【发布时间】:2015-12-10 21:41:43
【问题描述】:
只是一个简单的问题,我找不到问题:
double* array = (double*) malloc(ARRAY_SIZE * sizeof(double));
或者我可以简单地
double* array = malloc(ARRAY_SIZE * sizeof(double));
有什么不同吗?
【问题讨论】:
-
您的问题要求使用 C,所以不要添加 C++ 标签。 C 不是 C++,这是语言之间的差异之一。
-
数组是指针而不是数组。 malloc的返回类型是VOID*,所以不,不需要CAST malloc。
标签: c arrays dynamic-memory-allocation