c++中new对象时分配的内存块与常规变量声明的分配的内存块不同,new是从被称为堆或者自由存储区的内存区域分配空间,但是计算机可能会由于没有足够的内存而无法满足new的请求,在这种情况下,new将会返回0,在c++中,值为0的指针通常被称为空指针(null pointer)。