在C中是否存在与C++ new等效的布局?我的意思是,可以在 C 中的指定位置构造对象吗?可以使用 realloc() 吗?

最佳答案

C 中没有“放置新”这样的东西。 另一方面,您可以声明一个指针并使其指向内存中的任何内容:

char *pointer = 0x12345678;

上面的指针现在指向地址 0x12345678

这通常用于嵌入式系统,其中某些设备位于内存中的某些位置。

关于c - 在 C 中放置新的等效项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14340563/

10-11 21:48