Arrays D阵列是碎片化的吗?

Arrays D阵列是碎片化的吗?,arrays,d,memory-fragmentation,Arrays,D,Memory Fragmentation,D中的数组是否零碎?将指向第一个参数的指针传递给接受C数组的C函数安全吗?C函数将覆盖数组内容。C函数接受一个长度参数,因此不需要以NULL结尾。(它不是字符串)否。D数组是连续的 D数组在内部表示为指针和长度,仅此而已 它们是连续的,您可以使用.ptr字段获取指向第一个元素的指针。更精确地说是连续的,以免有人认为它们永远不会重新分配。

D中的数组是否零碎?将指向第一个参数的指针传递给接受C数组的C函数安全吗?C函数将覆盖数组内容。C函数接受一个长度参数,因此不需要以NULL结尾。(它不是字符串)

否。D数组是连续的

D数组在内部表示为指针和长度,仅此而已


它们是连续的,您可以使用
.ptr
字段获取指向第一个元素的指针。

更精确地说是连续的,以免有人认为它们永远不会重新分配。