久久久久久久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 | 午夜精品国产精品大乳美女 | 日韩免费精品视频 | 五月天激情综合 | av免费不卡| 日韩国产精品视频 | 色婷婷视频在线观看 | 黄色片久久 | 中文字幕第一区综合 | 毛片视频免费 | 午夜网站在线观看 | 亚洲天堂成人 | 一区视频 | 精品在线观看视频 | 国产精品二 | 97免费在线 | 亚洲一区免费视频 | 久久精品播放 | 欧美三级精品 | 国产一区在线看 | av福利在线 | 日韩免费在线 | 成人小网站 | 麻豆视频一区二区 | 中文字幕日韩高清 | 国产高清一区二区三区 | 午夜激情在线观看 | 欧美午夜精品久久久久免费视 | 久久久国产精品人人片 | 日韩精品极品视频在线观看免费 | av综合网站 | 激情久久av | 国产精品一区二区免费 | 日产av在线 |