国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C > 正文

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

2020-01-26 14:08:58
字體:
來源:轉載
供稿:網友

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

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

通過查看*.i文件的展開呢,可以發現每個.i文件都會有相應的變量展開。

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

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 长治市| 晴隆县| 富裕县| 南华县| 澄迈县| 威海市| 榕江县| 沿河| 乡宁县| 桐庐县| 松江区| 宁乡县| 江门市| 夏津县| 张家港市| 建瓯市| 金昌市| 莲花县| 民和| 汉寿县| 东乌| 东海县| 长春市| 五河县| 伊金霍洛旗| 板桥市| 灯塔市| 克什克腾旗| 桓台县| 柘荣县| 玉山县| 桐柏县| 怀集县| 闵行区| 康定县| 凉城县| 石城县| 河北省| 江源县| 舒兰市| 宜兰市|