我们为什么要转换malloc
,如下所示?
ptd = (double *) malloc(max * sizeof(double));
什么是malloc
的正常返回类型?为什么我们需要来转换它?
最佳答案
来自标准指南:
声明:
void *malloc(size_t size);
分配所请求的内存并返回指向它的指针。 请求的大小是 size 字节。 空间的值(value)是不确定的。 成功后,将返回指向所请求空间的指针。 失败时返回空指针。
这应该就是一切!
关于c - 关于C malloc函数的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25091635/