您的位置:首页 > 其它

二维数组的指针

2015-05-29 20:04 127 查看
二维数组指针:指向二维数组的指针

使用方法:

如int a[3][5];//3行5列的一个二维数组,如果想使用一个指针指向它声明方式为int (*p)[5]=a;

a是二维数组名

p是一个指针变量,它指向包含5个int类型数据的一维数组,即它的增量是以它指向的一维数组的长度为单位

*p+i是二维数组a[0][i]的地址

*(p+i)+j表示的是二维数组a[i][j]的地址

*(*(p+i)+j)表示a[i][j]的值

(*p)[5]其中的5在上述例子中没有表示任何意思,可以换成除0以外的整数,[5]的作用就是帮助记忆所指向的一维数组的长度。

---------来自百度百科
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: