中括号里为啥一定要是常量,变量当然可以用啊···不然你这段代码意义何在,不就是为了从键盘输入一个数字给length,然后用length确定一段数组长度吗····第二个问题:赋值符号前面一般只写一个元素,你说的p+i是什么鬼·····p+i = new int [i+1]?