temp是个随机数a是一个为初始化的数组,这样使用会出问题,如果数组a不够大,在temp很大的时候就会溢出,比如说数组a只有20个,但是temp随机到了30,那就容易造成内存错误。如果只是解读这个语句的意思,那就是如果a[temp]这个元素不为0就执行if里面的语句,如果为0就不执行