二维数组与指针学习小结
二维数组:在一维数组的基础上加上行的概念,就形成了多行多列的储存!但计算机存储器是一维的!
二维数组的初始化及注意防越界错误!
二维数组的访问方法:
假如有二维数组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.使用偏移量运算,原指针就只是作为一个参考点,并不会影响原指针的指向!
浙公网安备 33010602011771号