你的random指针只有不空的时候才给新赋值,是空的时候没有赋值。应该加上else的处理