下面隨筆是關于指標陣列說明及與二維陣列的最大區別,
指標陣列
-
陣列的元素是指標型
例 利用指標陣列存放矩陣
1 #include 2 using namespace std; 3 int main() { 4 int line1[] = { 1, 0, 0 }; //矩陣的第一行 5 int line2[] = { 0, 1, 0 }; //矩陣的第二行 6 int line3[] = { 0, 0, 1 }; //矩陣的第三行 7 8 //定義整型指標陣列并初始化 9 int *pLine[3] = { line1, line2, line3 }; 10 cout << "Matrix test:" << endl; 11 //輸出矩陣 12 for (int i = 0; i < 3; i++) { 13 for (int j = 0; j < 3; j++) 14 cout << pLine[i][j] << " "; 15 cout << endl; 16 } 17 return 0; 18 } 19 20 21 22 輸出結果為: 23 Matrix test: 24 1,0,0 25 0,1,0 26 0,0,1
指標陣列與二維陣列對比
-
對比例中的指標陣列和如下二維陣列
1 int array2[3][3] ={ { 1,0,0 }, { 0,1,0 }, { 0,0,1 } };
二者最大區別在于陣列行與行之間存盤順序的連續性,指標陣列中行與行元素不是依次連續的,而二維陣列為聯系存放的,具體如圖所示:

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/263221.html
標籤:其他
上一篇:常用類
