arrays - D 数组是零散的吗?

标签 arrays d memory-fragmentation

D 中的数组是否碎片化?将指向第一个参数的指针传递给采用 C 数组的 C 函数是否安全? C 函数将覆盖数组内容。 C 函数采用长度参数,因此不需要以 NULL 终止。 (这不是字符串)

最佳答案

没有。 D数组是连续的。

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

http://dlang.org/arrays.html#dynamic-arrays

关于arrays - D 数组是零散的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22883258/

相关文章:

c - 寻峰算法错误 : why the peak is surely in the left or the right part of the array?

javascript - 展开语法如何影响数组拼接

arrays - 如何将 C 样式数组修改为 D 样式数组?

d - D中 "scope"的含义(对于参数)

c - 完全未使用的内存如何碎片化?

C - 按字母顺序排序数组错误

php - 使用 SLIM3 将 PHP 数组转换为 JSON 数组并获取响应

d - 将 Array!(Array!T) 转换为一系列范围

jvm-hotspot - 如何测量 Hotspot 元空间中的碎片?