首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
以下两个语句的区别是什么?
[问答题]
以下两个语句的区别是:
1.int*p1=new int[10];
2.int*p2=new int[10]();
查看答案及解析
添加笔记
求解答(0)
邀请回答
收藏(28)
分享
纠错
3个回答
添加回答
0
大逗比
p1和p2都分配了一个整形数组;
不同的是p1未初始化,元素值是随机值,
p2后面带有(),执行了构造函数,将数组的元素值初始化为0,值固定。
发表于 2015-06-07 23:41:50
回复(0)
0
风意
都分配了两个整形数组。不同的是第一个未初始化,第二个数组的全部元素被初始化为0。
发表于 2015-04-07 13:51:48
回复(0)
0
墨儿
p1 的指向的值是随机的
p2 的指向的值是0
原因不知道。
发表于 2015-01-13 14:54:48
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
网易
C++
腾讯
百度
上传者:
陌尚花开
难度:
3条回答
28收藏
3895浏览
热门推荐
相关试题
仅用O(1)的空间,将整数数组按奇...
百度
2011
C++
Java
编程基础
Java工程师
C++工程师
评论
(25)
来自
百度2011研发工程师笔试卷
判断一个括号字符串是否匹配正确,如...
百度
2011
栈
Java工程师
C++工程师
评论
(34)
来自
百度2011研发工程师笔试卷
两个圆相交,交点是A1,A2。现在...
微软
网易
智力题
评论
(25)
来自
网易互娱2013研发工程...
防火墙是怎么实现的?
计算机网络基础
评论
(1)
PMOS和NMOS的区别
元器件
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题