做和做有什么区别,EventListtemp;EventList*temp=newEventList();现在您可以使用访问它的vars。另一个是->除了那个区别,还有什么?指针在堆上分配,而只有EventList在堆栈上。那么它主要是范围的事情吗? 最佳答案 有简短的总结堆栈上的对象EventListtemp;访问速度稍微快一点,没有取消引用对象在创建它们的方法结束时自动删除,所以我们不必关心它们的删除堆栈大小是有限的(比堆大得多)如果不复制,这些对象不能从方法中返回堆上的对象EventList*temp=newEventList