您的位置:首页 > 其它

2016年12月3日学习总结----以三维数组为例谈谈对数组名的理解

2016-12-03 23:25 239 查看
定义一个三维数组:int  a[i][j][k];

a是三维数组的数组名。

a是三维数组中首个二维数组的地址;

a+i是三维数组中第i+1个二维数组的地址;

*(a+i)是三维数组中第i+1个二维数组中首个一维数组的地址;

*(a+i)+j是三维数组中第i+1个二维数组中第j+1个一维数组的地址;

*(*(a+i)+j)是三维数组中第i+1个二维数组中第j+1个一位数组中首元素的地址;

*(*(a+i)+j)+k是三维数组中第i+1个二维数组中第j+1个一维数组中第k+1元素的地址;

*(*(*a+i)+j)+k)是三维数组中第i+1个二维数组中第j+1个一维数组中第k+1元素的值。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: