C 與C 遍歷一維陣列二維陣列的幾種方法

2021-09-07 19:24:30 字數 1244 閱讀 4303

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,測試分為不同大小的空...