最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C語言在頭文件中定義const變量詳解

 更新時間:2017年05月14日 09:34:43   作者:木十化  
這篇文章主要介紹了C語言在頭文件中定義const變量詳解的相關(guān)資料,需要的朋友可以參考下

C語言在頭文件中定義const變量詳解

在頭文件中定義const不會有多變量的警告或錯誤,如果該頭文件被大量包含會造成rom空間的浪費。

通過查看*.i文件的展開呢,可以發(fā)現(xiàn)每個.i文件都會有相應(yīng)的變量展開。

查看*.map文件,能查看到該變量的多個地址分配。

在預(yù)編譯的時候如果在頭文件定義了const變量,每一個包含該頭文件的c文件都會將其展開,而在編譯的時候不會報錯,因為這符合語法規(guī)則,每一個包含這個頭文件的*.c文件都會編譯一次這個變量,分配一個新的地址,然后在鏈接的時候也不會報錯,因為每個同名變量都有自己的地址空間,雖然程序運行不會帶來問題,但是如果變量多了,會造成rom的大量浪費

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

最新評論

黔江区| 腾冲县| 绍兴县| 肃北| 广西| 吉林省| 西贡区| 大荔县| 嘉兴市| 广灵县| 尉犁县| 海安县| 封开县| 东辽县| 玛曲县| 嘉祥县| 广平县| 会理县| 根河市| 吉安市| 昌邑市| 红河县| 安化县| 酒泉市| 定襄县| 乳源| 尼玛县| 开封市| 正定县| 曲阜市| 滨海县| 江孜县| 麻江县| 开原市| 广灵县| 曲麻莱县| 五家渠市| 任丘市| 泾阳县| 太原市| 彝良县|