Necessity of use (float*) before malloc
本问题已经有最佳答案,请猛点这里访问。
在任何指针变量的程序中,我们经常使用:
1 2 |
我想知道为什么我们在
malloc返回指向void的指针。
在C中,这是不必要的,在C++中是这样的,所以一些人建议让代码与C++编译器兼容。
但你不需要这么做。(一些球迷反对)
但是,在你写问题的时候,你应该把EDOCX1的返回值(0)赋给
编辑:正如评论家指出的,显式强制转换只在C++中,而不是在C.。
在任何指针变量的程序中,我们经常使用:
1 2 |
我想知道为什么我们在
malloc返回指向void的指针。
在C中,这是不必要的,在C++中是这样的,所以一些人建议让代码与C++编译器兼容。
但你不需要这么做。(一些球迷反对)
但是,在你写问题的时候,你应该把EDOCX1的返回值(0)赋给
编辑:正如评论家指出的,显式强制转换只在C++中,而不是在C.。