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

    xiaoxiao2021-12-14  17

    定义一个三维数组: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元素的值。

    转载请注明原文地址: https://ju.6miu.com/read-971707.html

    最新回复(0)