那个是个断言,就是说你确定这个是正确的,然后用这个包起来,如果不是你想的那样,就会报错例如:ASSERT(s!=0);这句话就是说,你默认s!=0,这个是正确的,如果真的s==0;就会报错;反应到你上面的代码中,就是说,如果你NEW失败的话,会报错喽,如果NEW成功了,就不报了