1:#出现2次是对的,因为#号是在类的析构函数内被打印,你创建了2个类的实例(temp[2]),程序结束的时候,销毁2个实例,析构函数也被调用了2次。注意pTemp[2]仅是指针,未初始化所以不是实例,销毁的时候不会调用析构函数。2:temp[2] 就是数组,2个Test的实例