new 返回指定类型的指针,并且可以自动计算所需要大小。比如:int *p;p = new int; //返回类型为int* 类型(整数型指针),分配大小为 sizeof(int); 而 malloc 则必须由我们计算要字节数,并且在返回后强行转换为实际类型的指针。int* p; p = (int *) malloc (sizeof(int));