三維(多維)數組與 指針 sizeof strlen

多維數組可以看作是一維數組的首元素地址所組成的數組的首元素地址所組成的數組~~~
而且同級別的元素在連續的內存空間中存儲
有點暈,來看個圖
看個代碼

輸出了arr[0]開頭的所有元素,因爲arr中存儲的是arr[0],加一是arr[1],解引用是arr[1][0],
其存儲的是arr[1][0][0]的地址,所以會輸出前六個元素
多維數組在進行運算時也是相同的規則
需要注意的是,高級別數組指針解引用得到的還是個數組指針,
單獨在sizeof()中和直接跟在&後時仍代表整個數組
在strlen中,高級數組指針會報錯,但仍然能訪問到元素的地址(順箭頭)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章