为了账号安全,请及时绑定邮箱和手机立即绑定

int* p=new int什么意思

int* p=new int什么意思

C++
慕设计3151492 2017-08-14 22:11:45
和new int()括号里面加值有什么区别
查看完整描述

3 回答

已采纳
?
慕村2564107

TA贡献1条经验 获得超0个赞

无括号表示你开辟的这个整型变量不可控,即没有你设定的初值,它的初值取决于你的系统,而括号内你给它一个值,就代表这个整型变量有初值,值就是括号内的数

查看完整回答
反对 回复 2017-08-15
?
Noddle

TA贡献2条经验 获得超1个赞

后面有括号的意思是 可以在括号里填入数字表示你想要开辟多少个内存空间比如:
int *p=new int[5]说明你有了5个内存空间别忘了最后把内存释放掉

查看完整回答
1 反对 回复 2017-08-15
?
什么鬼_呀你

TA贡献46条经验 获得超35个赞

额,int *p=new int;是指自己开辟一个新的整数空间,后面那个不知道了,你可以编写程序运行下试试

查看完整回答
反对 回复 2017-08-15
  • 3 回答
  • 1 关注
  • 3727 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信