c 動態建立二維陣列

2021-07-03 16:46:35 字數 502 閱讀 6825

為了做乙個東西需要用到動態建立二維陣列,特此記錄.

#include #include "time.h"

using namespace std;

int main()

{ srand((unsigned)time(null));

int x_num;

int y_num;

cout<<"please input x_num:";

cin>>x_num;

cout<<"please input y_num:";

cin>>y_num;

int **m_array;

//建立乙個x_num列,y_num行的二維陣列

m_array = new int*[y_num];

for(int i=0;i

思路就是先建立乙個指標陣列,然後每乙個指標動態指向乙個陣列,這樣就成功動態建立了二維陣列。

刪除的時候也是一樣,先刪除每個指標所指向的陣列,然後刪除這個指標陣列。

C 動態建立二維陣列

方法1 用一維陣列代替二維陣列 int n,m cin n m int a new int n m for int i 0 icoutcout執行結果 0 00491bb0 1 00491bb4 2 00491bb8 1 00491bbc 2 00491bc0 3 00491bc4 2 00491b...

動態建立二維陣列

c 中用new動態建立二維陣列的格式一般是這樣 type p n new type n 其中,type是某種型別,n是二維陣列的列數。採用這種格式,列數必須指出,而行數無需指定。在這裡,p的型別是type n 即是指向乙個有n列元素陣列的指標。還有一種方法,可以不指定陣列的列數 int p p ne...

動態建立二維陣列

1.c 中 使用陣列指標,分配乙個 指標陣列,將其首位址儲存在b中,然後再為指標陣列的每個元素分配乙個陣列 int b new int row 分配乙個指標陣列,將其首位址儲存在b中 for i 0 ib null 例 動態建立二維陣列 void main int col,row cin row c...