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

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

C語言中 const 的用法

作者:xuchen   來源:xuchen的blog   點擊數:  更新時間:2014年05月28日   【字體:

 C語言中,被const限定的變量是不允許被改變的,即修飾一個不可變的變量,屬于只讀變量。

1、與常量的區別:
常量在程序編譯過程中沒有分配內存,自然不能夠改變常量的值。而只讀變量則在內存中分配的有地址,只不過這個值由編譯器限定不允許被修改。const用來限定一個變量不允許被改變的修飾符。
2、const和指針:
const int nvalue;//nvalue是const
const char *pcontent;//*pcontent是const,pcontent可變
const (char*)pcontent;//pcontent是const,*pcontent可變
char* const pcontent;//pcontent是const,*pcontent可變
const char * const pcontent;//pcontent和*pcontent都是const
上述聲明分別于以下const在后面的聲明等價:
int const nvalue;//nvalue是const
char const *pcontent;//*pcontent是const,pcontent可變
(char *)const pcontent;//pcontent是const,*pcontent可變
char*const pcontent;//pcontent是const,*pcontent可變
char const* const pcontent;//pcontent和*pcontent都是const
判斷原則:沿著*號劃一條線,如果const位于*的左側,則const用來修飾指針所指向的變量,即指針指向為常量;如果const位于*的右側,則const用來修飾指針本身,即指針本身是常量。
 
以上為const較常用的最簡單的用法,在http://wenku.baidu.com/view/0f6b2c350b4c2e3f5727637d.html一文中有關于const更高深的理解及其用法。
關閉窗口

相關文章

主站蜘蛛池模板: 一级全黄少妇性色生活免费看 | 欧美区在线 | 欧美精品福利视频 | 亚洲精品久久久 | 久久人人国产 | 久久精品亚洲精品 | 极品一区 | 超级乱淫av片免费播放 | 毛片一区二区三区 | 中文字幕免费在线 | 国产69精品久久久久777 | 狠狠的干狠狠的操 | 国产成人精品午夜 | 久久精品一区二区三区四区 | 中国黄色毛片视频 | 黄色免费在线观看网站 | 国产一区h | 久久久成人一区二区免费影院 | 久久婷婷国产香蕉 | 成人午夜视频在线观看 | 欧美精品一区在线 | 久综合 | 国产福利小视频 | 中文字幕日韩欧美一区二区三区 | 国产精品日韩一区二区 | 亚洲天堂色| 欧洲精品一区 | 久久高潮 | 九九久视频 | 亚洲国产一区二区三区, | 涩涩操| 中文字幕在线国产 | 在线观看中文字幕 | 亚洲精品视频二区 | 久久r精品| 国产精品久久久乱弄 | 国产精品免费观看 | 色视频在线播放 | 国产精品人人做人人爽 | 美国一级毛片a | 国产精品明星裸体写真集 |