2009-08-10 57 views
0

有关如何分配内存的快速问题。Array Allocation Subscript Number

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

char store[20]; 

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

回答

3

这意味着它分配的内存足以容纳20个字符(从索引0到19)

+0

由于一个块。设置这个答案是因为你是第一个。 – trikker 2009-08-10 21:09:03

+0

嗯,我认为他是最后的;-)但是,嘿,没问题;-) – ChristopheD 2009-08-10 21:32:41

+0

是的,你是对的。正在思考倒退。 – trikker 2009-08-10 22:05:42

0

第一 - 炭商店[20]分配20个字符,从0〜19

0

它为20个字符分配内存,即有效索引去为0〜19