二维数组与指针学习小结

二维数组:在一维数组的基础上加上行的概念,就形成了多行多列的储存!但计算机存储器是一维的!

 

二维数组的初始化及注意防越界错误!

二维数组的访问方法:

假如有二维数组a[m][n]  i<m,j<n,k为要访问的某行元素所在的位置

1.a[i][j]

2.*(a[i]+k)

3.*(a[i]+j*(n-1)+k)

 

二维数组与指针的关系:

 

p=a[0]

p=&a[0][0]

上式等效

 

指针越界解决:

1.及时指回有效地址,比如:循环自增,下一个操作记得先自减!

2.使用偏移量运算,原指针就只是作为一个参考点,并不会影响原指针的指向!

 

posted @ 2019-06-10 00:29  菜菜子的爱  阅读(180)  评论(0)    收藏  举报