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;就不存在这种问题,程序会自动回收内存的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯