久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

理解sizeof ()對數組的使用

作者:佚名   來源:本站原創   點擊數:  更新時間:2014年03月14日   【字體:


經典問題:
      double* (*a)[3][6];
      cout<<sizeof(a)<<endl; // 4 a為指針
      cout<<sizeof(*a)<<endl; // 72 *a為一個有3*6個指針元素的數組
      cout<<sizeof(**a)<<endl; // 24 **a為數組一維的6個指針
      cout<<sizeof(***a)<<endl; // 4 ***a為一維的第一個指針
      cout<<sizeof(****a)<<endl; // 8 ****a為一個double變量
問題解析: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
 

關閉窗口

相關文章

主站蜘蛛池模板: 天堂中文在线视频 | 国产高清免费 | 五月伊人网 | 黄色片免费看 | 九九热精品视频 | 成年人毛片 | 男女裸体无遮挡做爰 | 免费国产黄色 | 日韩欧美国产一区二区三区 | 亚洲精品久久久 | 欧美视频在线观看免费 | 精品国产欧美 | 国产精品一区二区视频 | 日产精品久久久一区二区 | 免费av不卡 | 日韩视频二区 | 日韩精品免费一区二区夜夜嗨 | av网址在线播放 | 久久伊人网站 | 婷婷伊人网 | 亚洲免费大片 | 色婷婷影视 | 久久精品国产亚洲 | 国内精品一区二区三区 | 亚洲狠狠干 | 日韩精品在线观看视频 | 91亚洲国产成人久久精品麻豆 | 三级在线播放 | 国产精品久久一区 | 欧美日韩国产精品 | 黄片毛片 | 国产福利在线视频 | 日韩色网 | 三级在线免费观看 | 蜜臀久久99精品久久久久宅男 | 亚洲一区亚洲二区 | 国产一区精品在线观看 | 中文字幕在线观看免费 | 欧美日韩视频在线 | 婷婷99| 欧美中文字幕在线观看 |