新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 理解sizeof ()對數組的使用

        理解sizeof ()對數組的使用

        作者: 時間:2016-12-01 來源:網絡 收藏
        經典問題:
        double* (*a)[3][6];
        cout<<sizeof(a)< cout<數組
        cout< cout< cout<問題解析:a是一個很奇怪的定義,他表示一個指向double*[3][6]類型數組的指針。既然是指針,所以sizeof(a)就是4。
        既然a是執行double*[3][6]類型的指針,*a就表示一個double*[3][6]的多維數組類型,因此sizeof(*a)=3*6*sizeof(double*)=72。同樣的,**a表示一個double*[6]類型的數組,所以sizeof(**a)=6*sizeof (double*)=24。***a就表示其中的一個元素,也就是double*了,所以sizeof(***a)=4。至于****a,就是一個double了,所以sizeof(****a)=sizeof(double)=8


        關鍵詞: sizeof數

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 开阳县| 海南省| 北流市| 南安市| 夹江县| 商都县| 越西县| 永吉县| 秭归县| 清苑县| 故城县| 海宁市| 武平县| 屏南县| 潮州市| 雷波县| 开阳县| 宾阳县| 枞阳县| 万年县| 克什克腾旗| 沈丘县| 自贡市| 仙居县| 庄河市| 易门县| 苏尼特左旗| 从化市| 五常市| 崇文区| 汉川市| 玉树县| 太白县| 万全县| 马尔康县| 秀山| 长海县| 清水河县| 余姚市| 潮州市| 沾益县|