C语言笔记(4)

    xiaoxiao2021-12-14  21

    二维数组

    int main ()

    {

        int aa[2][2]={1,2,3,4};

    }

    aa为一个二维数组

    可知:

    aa[i][j]

    aa+i:第i+1个一维数组的地址

    *(aa+i):第i+1个一维数组的首元素地址

    *(aa+i)+j:第i+1个一维数组的第j+1个元素的地址

    *(*(aa+i)+j):第i+1个一维数组的第j+1个元素的值

    aa:首个一维数组的地址

    *aa:首个一维数组的首元素的地址

    **aa:首个一维数组的首元素的值

    &aa:对二维数组取地址等于二维数组的首地址

    *(&aa) = aa:对二维数组的地址取值等于首个一维数组的地址

    **(&aa) == *aa:对二维数组的首个一维数组的地址取值等于二维数组首个一维数组的首元素的地址

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

    最新回复(0)