数组的一些概念

    xiaoxiao2021-12-14  23

    

    &a 代表数组的地址

    对一维数组名取地址等于一维数组的地址;

    对数组的地址取值等于等于一维数组的首元素的地址

     

    Int *p = &num

    P = &num

    *p = num = *&num);

    所以*&a= a

    一维数组的理解

    * ( *( a + i ) + j )

    a + i :i +1 个一维数组的地址;

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

    *a +i+ j:第i +1 个一维数组的第j + 1 个元素的地址;

    **a +i+ j):第i +1 个一维数组的第j + 1 个元素的地址的值;

    二维数组的理解:

    aa是二维数组名)

     

    aa:首个一维数组的地址;

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

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

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

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

    。。。。。。。。。

     

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

    最新回复(0)