最近在學c++ 總結了一下這幾種列印方式
int ia[3][4]=;
陣列本尊在此
1.完全c風格的輸出二維陣列
p指向含有四個整數的陣列,則*p就是那個陣列,而陣列名就是陣列首元素的指標,所以*p即為p所指向的那個陣列的首元素的指標
for(int(*p)[4]=ia;p!=ia+3;++p)
cout<}
2.c++風格
for ( auto p = begin(ia) ; p != end(ia); ++p)
cout<}
3.使用了型別別名的c風格
using int_array=int[4];
//typedef int int_array[4];//等價上一語句
for(int_array *p=ia;p!=ia+3;++p)
cout<}
4.使用範圍for的方式(p指向的是包含了四個int的陣列)
for(int (&p)[4]:ia)
cout<}
注:這些**中的型別可以用auto來進行自動推斷
二維陣列中的四種拷貝
如同一維陣列一樣,二維陣列中也有四種拷貝方式,且與一維陣列中的拷貝方式一樣 分別為 1.for迴圈拷貝 2.clone 3.system.arraycopy 4.arrays.copyof 四種用法在上節都已經講過,那讓我們看看在二維陣列中與在一維陣列中會有什麼不 同。1.for迴圈拷貝 輸出結果 ...
Python二維陣列轉為一維陣列的四種方法
已知a 4,0,1 9,2,7 8,12,90 列表推導式 i for j in a for i in j itertoolsfrom itertools import chain list chain.from iterable a sum小技巧sum a,operatorimport opera...
二維陣列的四種表示方法及二維陣列的排序問題
研究二維陣列的排序問題 二維陣列的四種表示方法 第一種一維陣列表示二維陣列 for int i 0 i n i 第二種靜態的表示二維陣列 erwei i j 第三種動態的表示二維陣列 申請空間 int a2 newint rows int a2 int malloc sizeof int n 先給二...