【发布时间】:2017-12-06 14:08:55
【问题描述】:
malloc函数声明:
void *malloc(size_t size);
这里,malloc 返回 void 指针。所以,void 函数什么都不返回,然后
为什么要给指针赋值malloc(函数调用)?
例如:
int *ptr;
ptr = malloc(10 * sizeof (*ptr));
^^^
malloc()的返回值是什么???
【问题讨论】:
-
void是nothing,但指向void的pointer 仍然是指针,只是未指定它指向的数据类型.
标签: c function malloc void calloc