如何确定某种数据类型数组的“字节大小”?
是什么让我问这是来自this icse board question paper的问题。
问题如下:
董事会接受的答案是(space occupied by one of those data types*no of elements in the array)
例如,据说int
个10
个4*10=40Bytes
个对象数组需要{{1}}
但我的问题是,数组不会以某种方式存储它的长度和索引(增加它在内存上的大小),还是我误解了这个问题?
答案 0 :(得分:7)
您的理解确实是正确的。官方回答采用了如何存储数组的简单视图。
每个对象都有固定的成本。此外,阵列需要跟踪它们的大小以及可能的其他事物。
答案也忽略了诸如填充,对齐等问题。