c#中一維陣列與二維陣列遍歷方式:
string arr =new string[4] ;
string[,] arr2 = , };
for (int i = 0; i < arr.length; i++)
foreach (string index in arr)
for (int i = 0; i < 2; i++)
}foreach (string index in arr2)
c++中一維陣列與二維陣列遍歷方式:
string arr[4] = ;
string arr2[2][2] = , };
//下標
for (int i = 0; i < 4; i++)
//foreach
for each (string i in arr)
//auto
for (auto p: arr)
//auto指標
for (auto p = arr; p != arr + 3; p++)
//指標
for (string(*p) =arr; p != arr+3; p++)
//指標,迭代
for (string(*p)= begin(arr); p != end(arr); p++)
//範圍for
for (string p : arr)
//下標
for (int i = 0; i < 2; i++) }
//foreach
for each (string i in arr2)
//auto
for (auto p = arr2; p != arr2 + 2; p++) }
//auto+迭代
for (auto p = begin(arr2); p != end(arr2); p++) }
//auto+範圍for
for (auto &p : arr2) }
//指標
for (string(*p)[2] = arr2; p != arr2 + 2; p++) }
//指標,迭代
for (string(*p)[2] = begin(arr2); p != end(arr2); p++) }
//範圍for
for (string(&p)[2] : arr2)
}
C語言 一維陣列與二維陣列
int arr 4 定義了乙個一維陣列,長度為4 說明以下三個分別是什麼型別 1 arr 型別為int 表示陣列元素首位址,即圖中箭頭指向的位置。2 arr 1 型別為int 表示陣列元素首位址 1,即圖中箭頭指向的位置。3 arr 0 型別為int 表示第乙個元素,即圖中紅色的格仔。int brr...
c 一維陣列,二維陣列,多維陣列。
陣列就是給乙個變數定義多個字元,可以是string也可以是int。或者說是一組變數。可以更加方便的操作大量資料。陣列的定義 1 陣列裡面的內容必須是同一型別 2 資料必須有長度限制 一維陣列 一 資料型別 變數名 new 資料型別 長度 陣列定義 string a new string 這裡寫陣列包...
C 二維陣列還是一維陣列?
記得剛學習c 那會這個問題曾困擾過我,後來慢慢形成了不管什麼時候都用一維陣列的習慣,再後來知道了在一維陣列中提出首列元素位址進行二維呼叫的辦法。可從來沒有細想過這個問題,最近自己寫了點 測試下,雖然還是有些不明就裡,不過結果挺有意思。為了避免編譯器優化過度,用的是寫操作,int,測試分為不同大小的空...