C++二維數組與指針筆記

1.二維數組與指針
行指針:如a和a+1 加的是一行
元素指針(列指針):如*a(a[0])
*(a+1)(即a[1])

注意:a+i是下標爲i行的首地 址,即元素a[i][0]的地址,但 *(a+i)不是a[i][0],仍是下標爲i 行的首地址,與a+i不同的是已 從行控制轉爲列控制。

2.二維數組元素a[i][j]的地址及元素表示
1)a[i][j]的地址可表示爲:&a[i][j],a[i]+j和*(a+i)+j.
2)元素表示爲:a[i][j],(a[i]+j),((a+i)+j)和((a+i))[j]

5.4函數參數的傳遞方式
1)傳值調用
變量的值
變量的地址值(傳遞指針的值)
2)傳引用

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