Q
可变长度数组
8
A
回答
4
它只是一个动态大小的数组(依赖于实现,但最常见的是堆栈)。这很像昔日alloca
,不同之处在于sizeof
将返回数组的实际大小,这意味着数组的大小也必须保存在某个地方(依赖于实现好,但可能在堆栈上太)。
1
可变长度数组的大小是在运行时确定的,而不是编译时间。
它的管理方式取决于编译器。
例如,GCC在堆栈上分配内存。
但没有特殊的结构。这只是一个普通的数组,其大小在运行时已知。
-2
或者你可以使用一些容器,例如, ArrayList的在用C java或矢量/ C++
+0
-1没有什么关系的问题(如何C99的功能可能实现)。 – 2010-05-04 14:41:57
相关问题
- 1. C++:可变长度数组
- 2. 可变长度c数组
- 3. Javascript可变长度数组可能
- 4. 数组中的可变长度数据
- 5. 声明可变长度数组
- 6. 添加可变长度的数组
- 7. OpenCL:输出可变长度数组
- 8. C++数组长度可变行不通
- 9. 快速访问可变长度数组
- 10. MySQL中的可变长度数组
- 11. C++ 14中的可变长度数组?
- 12. C#可变长度字符串数组
- 13. 取决于文件长度的可变长度数组C++
- 14. 可变长度参数
- 15. 如何从一个可变长度的数组中获取一个可变长度数组的指定子集?
- 16. 字节[]数组结构与可变长度数组
- 17. 可变长度参数可以代替单维数组吗?
- 18. f中的可变长度元组#
- 19. 优雅拆包可变长度元组
- 20. 可变蜱长度
- 21. Tensorflow可变长度
- 22. 编组包含一个可变长度数组的C结构
- 23. 将可变长度数组转换为scala中的元组
- 24. 解析具有固定长度字段的可变长度数组的消息
- 25. 数组长度
- 26. 用于可变长度参数数组的PHPDoc
- 27. PHP - 传递数组作为可变长度参数列表
- 28. excel VBA - 从函数返回可变长度数组
- 29. 字节数组可变长度到数字
- 30. 从函数返回可变长度数组
这并不完全正确,因为没有办法,它已被创建之后询问了'ALLOCA的大小()'数组,但'sizeof'工作在沃拉斯(所以如果你可以在数组上调用'sizeof',这个大小必须保存在某个地方)。 – caf 2010-05-04 01:20:25
@caf:好点 - 我猜大小也需要存储在某个地方(依赖于实现),那么 - 我会更新我的答案。 – 2010-05-04 05:59:25