Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 C 中,
sFoo** foo = (sFoo**)malloc(2 * sizeof(sFoo*));
这段代码与使用 new 的 C++ 等效吗?
谢谢!
等效代码是
sFoo** foo = new sFoo*[2];
你正在分配一个数组 2 sFoo*。
sFoo*
也作为您的 C 代码的注释,不建议转换void*为另一种类型,因为这是不必要的并且维护麻烦。在 C++ 中,如果你只是在 C++ 编译器中运行该代码,那么它是必要的。
void*