c++与c语言的结构体实例化问题

struct BinaryTree
{
 int data;
 BinaryTree *leftpoiter;
 BinaryTree *rightpoiter;
};

BinaryTree *p=(BinaryTree *)malloc(sizeof(BinaryTree));
BinaryTree *p=new BinaryTree();

效果一样,若用BinaryTree temp实例化的话,每次分配的空间的地址是一样的,会覆盖。

原文地址:https://www.cnblogs.com/shengye/p/1963206.html