伙计们,我正在用 C 编程,尝试对类型 char 进行动态分配,如下所示:
char **word1 = malloc(sizeof(char *)* 1);
char **word2 = malloc(sizeof(char *) * 1);
但它导致了这样的错误:从“void*”到“char**”的无效转换[-fpermissive]
感谢每一位帮助过我的人。
最佳答案
有根据的猜测:您正在使用 C++ 编译器。 C 不需要从 void*
到其他指针类型的任何转换,但 C++
需要。
考虑使用 C 编译器,或转换 malloc
返回的值。
关于c - C 中 Malloc 返回 Void,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27290192/