关于如何分配内存的快速提问。
如果有人要像这样分配20个字符:
char store[20];
这是否意味着它分配了20个char类型的内存块,或者它分配了char类型的内存块,从0开始,以20结尾。区别在于第一个示例的范围是从store [0]到store [19],而第二个例子的范围是从商店[0]到商店[20]。
答案 0 :(得分:3)
[0]至[19](20个元素,即)
答案 1 :(得分:3)
这意味着它分配了一个足够大的内存块来容纳20个字符(从索引0到19)
答案 2 :(得分:0)
第一个 - char商店[20]分配20个字符,从0到19。
答案 3 :(得分:0)
它为20个字符分配内存,即有效索引从0到19。