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二維陣列
inti,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 ...