关于Object *obj 和 Object obj的区别?

KingSweet Cocos2d-x基础-C++... 最后由 小提琴/wx 于2014年08月16日回复

  • 2 回答
  • 1.1k 浏览
关于Object *obj 和 Object obj的区别?有什么区别!
  • meng.qu 2014年08月15日 回答 #1楼
  • 根据我对 C 的理解, 一个是对象指针,只是一个指针而已, 另一个是对象。

    你试试分别在main 使用这两句话, 一个有 create object 打印, 一个没有。

  • 0 评论
  • 小提琴/wx 2014年08月16日 回答 #2楼
  • 只有使用 malloc 分配的内存才不被自动销毁,直接使用Object obj分配的内存会在当前代码块结束时被自动销毁。例如:如果是在一个方法内部分配的,那么在这个方法执行结束时会自动销毁
  • 0 评论