刚刚写了个回答,好像没有成功。再写一次囖。简单的举个例子,你就明白了。char str[100]="HelloKitty",其中str总共可以存100个字符(相当于你代码中的list),str现在存有的字符个数是11(相当于你代码中的length)。
简单地说这个list,这就是存储int数组的缓冲区的大小,你输入的int个数不能超过这个大小100,如果超过了他就要再申请10个int内存共110个int数组元素。