中易网

int *p1 = new int[10]; int *p2 = new int[10](); 有啥区别?

答案:3  悬赏:30  
解决时间 2021-03-23 03:36
谢谢!
最佳答案
我的理解是
int *p2 = new int[10]();
申请了空间,而且进行了初始化

int *p1 = new int[10];
只申请空间,没有进行初始化

原因:
对于一些结构体,我们可以看到()往往表示构造函数,int是基本类型算初始化吧

理由:
你可以测试输出两种的值
你会发现p1的值未知,而p2清零了
全部回答
根本不用那么麻烦啊 void swap(int * p1,int *p2){ int a;a=*p1;*p1 = *p2; *p2=a; } 直接定义一个int a 就好了,干嘛还要定义一个指针变量,还是一个野指针
这里的int *p = new int[10]; 申请10个整数的空间,但不进行初始化, 相当于malloc int *p = new int[10]; 申请10个整数的空间,并对其进行初始化
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
如何证明4+5=9?
贱人就是矫情用应用拼音写出
日文相濡以沫怎么打
今天狼族四兄弟在谋划着什么事情,可是老幺跟
谁帮我设计下艺术签名啊?“张涛''
因为长时间没去练车,教练叫我去也没去练陈,
银耳黑木耳枸杞子红枣葡萄干可以一起煮吗
老年人如何保护牙齿?牙齿松动疼痛怎么办?
申请进福永凤凰金贝幼儿园要什么手续
开一个鬼屋需要投资多少钱?高分赏
正品三宅一生的女装价格
伤感爱情短信
广州龙洞附近哪里有早茶喝?
装修中是先铺地毯还是先装踢脚线
奇迹战士18000点怎么加? 要PK猛的
推荐资讯
喜欢我的异性好朋友,我拒绝他后,他接受了,
2016中汽研关于儿童安全座椅的测试结果出来了
游戏王幻影骑士团怎么组?会出新卡吗?
科学中,把___________在物体表面上的力叫做
普洱茶喝多了好吗?
我的手机(6plus)屏幕被别人摔碎了,当时除
五棵松到木樨园长途汽车站坐地铁怎么走
创新 Zen X-FI和KENWOOD D9那个好?
宝宝吃完奶粉后,老是有点干恶心,怎么回事。
ie js让一个方法执行完在执行另一个方法
考研英语阅读真题,怎么做第二遍没有长进啊,
漳州职业技术学院附近有哪些健身房?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?