new运算符可以用来在堆区开辟内存空间 具体来说new int(10)返回的是一个int a = 10;中a的地址,所以需要使用一个指针来接收new开辟的堆区内存空间 所以应该这么写: int* p = new int(10);