如何将新元素添加到constchar**数组中



怎么了?我对如何在我的阵列中添加新元素的问题很感兴趣

uint32 glfw_extension_count = 0;
const char** glfw_extensions;
glfw_extensions = glfwGetRequiredInstanceExtensions(&glfw_extension_count);
return glfw_extensions;

我只需要添加到"glfw_extensions"VK_EXT_DEBUG_UTILS_EXTENSION_NAME

(很棒!(文档说:

指针生存期

返回的数组由GLFW分配和释放。你不应该自己解放它。它保证仅在库终止之前有效。

很明显,您无法进行必要的重新分配。因此,您必须分配一个新数组,将数据复制到中,然后附加您的附加条目。我认为您可以安全地复制字符串指针本身,但在文档页面中没有看到太多关于这一点的讨论,因此可能需要进一步验证。

最新更新