- 博客(1)
- 收藏
- 关注
原创 二维数组与二维指针
1.二维数组的储存是线性的,可以通过一维指针的方式访问。如一下代码:int map[5][5] = {1,2,3,4,5,5,4,3,2,1,-1,-2,-3,-4,-5,-5,-4,-3,-2,-1,-2,-1,0,1,2};int *mapd = & map[0][0];则 map[i][j] == mapd[i*5+j]; 而利用二维数组线性存储的特性,可以将二维数组当作一维指针方便的在函数之间传递如:将一个二维数组赋值给一个动态二维数组,参数设置为一维指针fun( int* map,
2011-03-25 16:14:00 890
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人