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

Xcode C++ 释放内存 delete p delete []p都会报错(signal SIGABRT)????

delete p;  //释放内存


delete []p; //释放内存块



正在回答

3 回答

cout << str << endl; //这句有问题,你打印的是指针的地址
//写成这样
cout << *str << endl;


0 回复 有任何疑惑可以回复我~

你把代码中第四句去掉就会好了。。 你想想 , p= &x ,x的地址给p ,然后 delete p; 这不等于是释放x吗?x又不是申请的,释放它当然会出现错误

1 回复 有任何疑惑可以回复我~

我应该申请到了内存啊??

http://img1.sycdn.imooc.com//581f2e5200013f5109640371.jpg

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C++远征之离港篇
  • 参与学习       122700    人
  • 解答问题       474    个

C++扫清通往面向对象的最后一道障碍,将所有知识点融会贯通

进入课程

Xcode C++ 释放内存 delete p delete []p都会报错(signal SIGABRT)????

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信