(2)、第二種是用一維數組來表示二維數組,從顯示的元素地址可以看出,二維數組和一維數組表示的二維數組在內存中的儲存方式其實是一樣的,不過使用二維數組看起來要簡單些,只要不用進行地址轉換。 (3)、第三種表示是用指針數組。本例中的c中的元素其實是地址。這種方法對各個元素大小不一樣的情況下比較適用。如:假定有若干個不等長字符串需要我們處理,如果使用a [i ][j]結構,則j必須取這些字符串長度的最大值, 顯然這種方法浪費空間。如果采用* a [i ]結構,則由于a中僅保存每個字符串的首地址,而不是串本身,這不僅節約了空間,而且減少了直接對串進行操作的時間。 (4)、第四種方式為用指向指針的變量來表示。此種方式p是指向指針的指針,不能把普通的二維數組的首地址(如本例中的a)賦給它。(因為a不是指向指針的指針)。可以把第三種方式中的數組指針的首地址賦給它。這種方式用的較少。
(1)、第一種是普通的二維數組的表示方法。 說明:常用的有以下幾種二維數組的表示方法: 二維數組的幾種表示方法 贊(0)更多學習資料Q群524872455 WEIXIN 13360509869 |
圖片1.png (75.48 KB, 下載次數: 0)
| 歡迎光臨 (http://m.raoushi.com/bbs/) | Powered by Discuz! X3.1 |