1.动态创建和释放一维数组

#include<iostream>
using namespace std;
int main()
{
int n;
cin>>n;
//分配动态一维数组
int *arr=new int[n]; for(int i=;i<n;i++)
cin>>arr[i];
for(int i=;i<n;i++)
cout<<arr[i]<<" ";
//释放arr数组
delete[] arr;
return ;
}

2.动态创建和释放二维数组

#include<iostream>
using namespace std;
int main()
{
int row,col;
cin>>row>>col;
//为行指针分配空间
int **arr=new int *[row];
for(int i=;i<row;i++)
arr[i]= new int[col];//为每行分配空间(每行中有col个元素)
//输入二维数组的数
for(int i=;i<row;i++)
for(int j=;j<col;j++)
cin>>arr[i][j];
cout<<"*******************"<<endl;
//输出二维数组中的数
for(int i=;i<row;i++)
{
for(int j=;j<col;j++)
cout<<arr[i][j]<<" ";
cout<<endl;
}
//释放二维数组(反过来)
for(int i=;i<row;i++)
delete[] arr[i];
delete[] arr;
return ;
}

3.创建和释放多维数组

同二维数组,创建时从高维到低维,释放时从低维到高维。

最新文章

  1. NV SDK 10 (1) Clipmaps
  2. 轻松解决U盘中病毒,文件变成.exe执行文件的问题
  3. 模块加载(require)及定义(define)时的路径
  4. Java设计模式(三) 装饰模式
  5. Local Database Sample Model
  6. Oracle使用经验总结
  7. [分享] 晒一晒我的Windows7_SP1封装母盘(多图,附部分工具),老鸟飘过~
  8. 15套帮助你展示 App 设计的透视屏幕原型素材
  9. JVM的本地方法栈
  10. submit和button的区别
  11. Tomcat7.0 start Could not find the main class: org.apache.catalina.startup.Bootstrap.
  12. SQL Server 2012 数据库各个版本功能对比
  13. 符号表实现(Symbol Table Implementations)
  14. 使用ObjectInputStream和ObjectOutputStream注意问题
  15. Android5.0水波纹效果ripple实现
  16. ubuntu下MySQL修改root密码的多种方法,phpmyadmin空密码无法登陆的解决方法
  17. Hadoop学习笔记1:伪分布式环境搭建
  18. Spring cloud整体框架
  19. C#如何通过属性名称反射出属性本身
  20. 【python深入】dict和list实现排序:sorted()和lambda的使用

热门文章

  1. useradd命令详解(转)
  2. 使用hexo、github Pages搭建博客
  3. SpringCloud面试 -- 什么是Hystrix?
  4. CSRF漏洞原理浅谈
  5. Complete_NGINX_Cookbook
  6. digitalworld.local:Torment Vulnhub Walkthrough
  7. NestedScrollView、ScrollView 加载完自动滑动至底部问题的解决方案
  8. Android View的background和padding
  9. 1、nio说明 和 对比bio
  10. windows10 安装win10和ubuntu 16.04双系统