zoukankan      html  css  js  c++  java
  • C++动态数组分配

    动态一维数组:
    #include<iostream>
    using namespace std;
    int main()
    {
         int len;
         cin>>len;
         int *p=new int[len];
         delete[] p;
         p = NULL;
         return 0;
    }
    动态二维数组:
    int main()
    {
         int row, col;
         cout << "Please enter the number for row and column: " << endl;
         cin >> row >>col;

         //为二维数组开辟空间
         int **p = new int*[row];
         for (int i = 0;  i < row;  i++)
        {
              p[i] = new int[col];
        }

         for (int j = 0;j < row; j++)
         {
              for (int k = 0; k < col; k++)
              {
                   p[j][k] = (j + 1) * (k + 1);
                   cout << p[j][k] << &p[j][k];
              }
              cout<<endl;
         }

         //释放二维数组占用的空间
         for (int m = 0; m < row; m++)
        {
              delete[] p[m];
        }
        delete[] p;
        p = NULL;
        return 0;
    }

  • 相关阅读:
    Redis教程_2
    Redis教程_1
    机器学习概念_2
    机器学习概念_1
    [极客大挑战 2019]LoveSQL
    [极客大挑战 2019]EasySQL
    [SUCTF 2019]EasySQL
    [强网杯 2019]随便注
    [HCTF 2018] WarmUp
    php代码函数笔记
  • 原文地址:https://www.cnblogs.com/cumtb3S/p/2002182.html
Copyright © 2011-2022 走看看