永发信息网

int a 和int a =new int 有什么区别那

答案:1  悬赏:0  手机版
解决时间 2021-03-27 06:38
  • 提问者网友:皆是孤独
  • 2021-03-26 16:53
int a 和int a =new int 有什么区别那
最佳答案
  • 五星知识达人网友:鱼忧
  • 2021-03-26 17:51
首先 int a=new int是不正确的; 应该是 int *a=new int; 最大区别在于int *a=new int是动态分配的内存单元,a是指向该内存单元的指针,生命周期控制在程序员手中,如果要释放该内存空间,必须delete a,否则会出现内存泄露。 而int a;就不存在这种问题,程序会自动回收内存的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯