动态数组和灵活数组

时间:2011-01-28 19:27:21

标签: arrays programming-languages dynamic-arrays flexible-array-member

这两种类型的数组有什么区别,提前感谢从不同语言中获取的任何好例子

2 个答案:

答案 0 :(得分:0)

动态数组的值可以通过代码更改并填充更多值。灵活数组是一个对其长度没有硬编码限制的数组。

答案 1 :(得分:0)

在C / C ++中,灵活数组是结构的成员,该结构是一个数组(不仅仅是一个指针),但没有指定长度(reference)。因此,具有灵活数组的结构是不完整的类型,因此无法使用typeof运算符。

动态数组是可以增长和缩小的有序集合(列表)。动态数组通常实现为链表或类似的东西。