new和delete
来源:互联网 发布:剑灵召唤捏脸数据 编辑:程序博客网 时间:2024/06/16 14:19
#include<iostream>using namespace std;int main(){int *a = new int[20];a[0] = 1;a[1] = 1;int i = 0;cout<<a<<endl;for(i = 2; i < 20; i++){a[i] = a[i - 1] + a[i - 2];}for(int j = 0; j < 20; j++){cout<<j+1<<" : "<<a[j]<<endl;}delete[] a;cout<<a<<endl;cout<<"after delete"<<endl;for(int j = 0; j < 20; j++){cout<<j+1<<" : "<<a[j]<<endl;}}
本来想用new创建一个动态空间存放前20位fibonacci数
就用
int *a = new int[20];
并且可以输入输出。
问题在于:delete后还是可以访问到a,依旧能输出20 个数
分析:delete删除动态空间,已经写入地址的数据不会改变还在原处,
为了安全,我们可以使 a = NULL;
阅读全文
0 0
- new, delete 和 new[] delete[]
- new、delete和new[]、delete[]
- new和new[] 和delete 和delete[]
- 关于new和delete,new[] 和delete[]
- 关于new和delete,new[] 和delete[]
- 关于new和delete,new[] 和delete[]
- new和delete && new[] 和delete[]
- new/delete operator和operator new/delete
- C++ 中的 new/delete 和 new[]/delete[]
- C++中的new/delete和new[]/delete[]
- c++ new new[]和 delete delete[] 问题
- 模拟实现new、delete和new[] 、delete[]
- new/delete 和 new[]/delete[] 配套使用
- C++ 中的 new/delete 和 new[]/delete[]
- C++中的new delete和new[] delete []
- C++中的new/delete和new[]/delete[]
- C++ 中的 new/delete 和 new[]/delete[]
- new与delete和new[ ]与delete[ ]
- 手把手教你配置Ubuntu server服务器_3
- Windows10安装SQL server 2016/2014 失败解决方法( 错误代码: 0x851A0019)
- 用源码包安装lnmp+discuz
- setcookie及时刷新
- KD树详解及KD树最近邻算法
- new和delete
- 一、初识Leaflet
- 图片区域剪切和属性的打印
- php字符串函数
- node连接mysql数据库
- tensorflow1.1/非监督学习autoencoder1
- 用Python将mysql数据导出成excel
- 笨方法0-5
- php其他常用函数