讨论二维指针——动态建立二维数组
2015-01-01 21:02
141 查看
//----------------------------------------------
//
Author
:心海
//
Date
:2013-11-17
//
Blog
:http://blog.sina.com.cn/u/2116533530
//
Copyright :anyone
//
PS
:欢迎拍砖、指正。一起学习,共同进步。
//-----------------------------------------------
//C++中new和delete成对出现
#include
#include
#include
using namespace std;
int main()
{
int
**p;
int
row,col,i,j;
cout<<"请输入欲建立矩阵行数、列数: ";
cin>>row>>col;
//动态建立指针
p = new
int*[row];
//行数
for(i=0;i<<font style="font-size: 32px;"
color="ff0000">row;i++)
//列数
p[i] = new int[col];
for(i=0;i
for(j=0;j
p[i][j] = i+j+1;
cout<<"\n\t\t矩阵已建立"<<endl;
for(i=0;i
{
for(j=0;j
cout<<setw(5)<<setiosflags(ios::left)<<p[i][j];
cout<<endl;
}
//释放指针
for(i=0;i
delete[]
p[i];
delete[] p;
cout<<"\n\t\t释放指针"<<endl;
return
0;
}
//
Author
:心海
//
Date
:2013-11-17
//
Blog
:http://blog.sina.com.cn/u/2116533530
//
Copyright :anyone
//
PS
:欢迎拍砖、指正。一起学习,共同进步。
//-----------------------------------------------
//C++中new和delete成对出现
#include
#include
#include
using namespace std;
int main()
{
int
**p;
int
row,col,i,j;
cout<<"请输入欲建立矩阵行数、列数: ";
cin>>row>>col;
//动态建立指针
p = new
int*[row];
//行数
for(i=0;i<<font style="font-size: 32px;"
color="ff0000">row;i++)
//列数
p[i] = new int[col];
for(i=0;i
for(j=0;j
p[i][j] = i+j+1;
cout<<"\n\t\t矩阵已建立"<<endl;
for(i=0;i
{
for(j=0;j
cout<<setw(5)<<setiosflags(ios::left)<<p[i][j];
cout<<endl;
}
//释放指针
for(i=0;i
delete[]
p[i];
delete[] p;
cout<<"\n\t\t释放指针"<<endl;
return
0;
}
相关文章推荐
- 动态二维数组的建立
- 动态建立和删除二维数组
- 有关动态创建释放二维数组,以及指向数组的指针问题集合 .
- 没有躲过的坑--new一个指针数组、以及创建动态二维数组
- 动态分配二维数组以及指针的相关精华
- 动态分配二维数组以及指针的相关精华
- 二维数组和二维指针
- 34-二维数组与二维指针
- 指针二维二维数组和二重指针 的疑问 二维数组名为什么不能直接赋值给二重指针
- 动态创建二维vector数组 C和C++ 及指针与引用的区别
- 二维指针,二维数组,以及指向数组的指针的相关问题 .
- 关于二维数组与二维指针传递参数
- 指针作数据成员建立动态数组
- C++中的指针和动态分配二维数组问题
- C++函数返回数组及动态建立二维数组的方法
- 二维数组和二维指针的传递问题
- 数组指针,指针数组,动态二维数组,指针
- 二维数组与二维指针大不相同
- 二维指针和二维数组
- 动态二维数组的创建及指针的传递与销毁