数组分配下标编号

时间:2009-08-10 20:54:45

标签: c++ c arrays

关于如何分配内存的快速提问。

如果有人要像这样分配20个字符:

char store[20];

这是否意味着它分配了20个char类型的内存块,或者它分配了char类型的内存块,从0开始,以20结尾。区别在于第一个示例的范围是从store [0]到store [19],而第二个例子的范围是从商店[0]到商店[20]。

4 个答案:

答案 0 :(得分:3)

[0]至[19](20个元素,即)

答案 1 :(得分:3)

这意味着它分配了一个足够大的内存块来容纳20个字符(从索引0到19)

答案 2 :(得分:0)

第一个 - char商店[20]分配20个字符,从0到19。

答案 3 :(得分:0)

它为20个字符分配内存,即有效索引从0到19。