in[i].num=i; // 22行这里空指针info in[]=new info[count]; // 没有初始化。数组内容是null
// add
for(int i=0;i<count;i++){
 in[i] = new info();
}

解决方案 »

  1.   

    楼上是正确的,你生成的数组之后里面的每一个元素要生成为一个info对象,你掉了这个操作就直接利用不存在的对象给其属性赋值了,从而导致空指针异常!
      

  2.   

    info in[]=new info[count];
    info 数组里面的内容没有初始化
      

  3.   

    NullPointerException
    这个运行时异常都不懂?早点跟它做朋友吧,以后它会伴随你的编程生涯