struct BinaryTree
{
int data;
BinaryTree *leftpoiter;
BinaryTree *rightpoiter;
};
BinaryTree *p=(BinaryTree *)malloc(sizeof(BinaryTree));
BinaryTree *p=new BinaryTree();
效果一样,若用BinaryTree temp实例化的话,每次分配的空间的地址是一样的,会覆盖。
struct BinaryTree
{
int data;
BinaryTree *leftpoiter;
BinaryTree *rightpoiter;
};
BinaryTree *p=(BinaryTree *)malloc(sizeof(BinaryTree));
BinaryTree *p=new BinaryTree();
效果一样,若用BinaryTree temp实例化的话,每次分配的空间的地址是一样的,会覆盖。