讨论二维指针——动态建立二维数组

来源:互联网 发布:centos 7 解压缩tar 编辑:程序博客网 时间:2024/06/06 03:19
//----------------------------------------------
//       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;
    introw,col,i,j;
   cout<<"请输入欲建立矩阵行数、列数: ";
   cin>>row>>col;
   //动态建立指针
    p = newint*[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;
    return0;
}

0 0
原创粉丝点击