C vector二維陣列

2022-08-24 23:09:12 字數 686 閱讀 4012

c++ 構建二維動態陣列

int **p;

p = new

int*[10]; //

注意,int*[10]表示乙個有10個元素的指標陣列

for (int i = 0; i < 10; ++i)

這樣就構成10*5的陣列

或者

int v[2][3]=,};

int (*a)[3]=v; //

a是指向有3個int元素的陣列的指標

cout<<**a; //

1cout<<**(a+1); //

4cout<<*(*a+1); //

2cout<<*(a[0]+1); //

2cout<<*(a[1]); //

4

vector二維陣列

int

i,j;

vector

int>> array(5

);for (i = 0; i < array.size(); i++)

array[i].resize(3);

for(i = 0; i < array.size(); i++)

}

新增元素

for(int i=0;iarray[i].push_back(x) ;

C vector 實現二維陣列

簡介 在stl中vector這一容器,無論是在封裝程度還是記憶體管理等方面都由於傳統c 中的陣列。本文主要是關於使用vector初始化 遍歷方面的內容。其他二維的思想也是類似的。這裡簡單敘述一下c 構建二維動態陣列 int p p new int 10 注意,int 10 表示乙個有10個元素的指標...

C vector 實現二維陣列

簡介 在stl中vector這一容器,無論是在封裝程度還是記憶體管理等方面都由於傳統c 中的陣列。本文主要是關於使用vector初始化 遍歷方面的內容。其他二維的思想也是類似的。這裡簡單敘述一下c 構建二維動態陣列 int p p new int 10 注意,int 10 表示乙個有10個元素的指標...

二維陣列 二維陣列和指標

include using namespace std int main 如上面這段程式所示,通過取位址符 指標 p 獲得了變數 a 的位址,那麼解引用符 就可以從 p 中得到變數 a 的值。也就是說,p a和 p a是等價的。p 是變數 a 的位址,從 p 中就可以取出 a 的值。反之,能從 p ...