亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C > 正文

總結C語言中const關鍵字的使用

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

什么是const?

常類型是指使用類型修飾符const說明的類型,常類型的變量或對象的值是不能被更新的。(當然,我們可以偷梁換柱進行更新:)

為什么引入const?

const 推出的初始目的,正是為了取代預編譯指令,消除它的缺點,同時繼承它的優點。

const關鍵字使用非常的靈活,這一點和php差別很大,php中const用來在類中定義一個常量,而在c中,const因位置不同有不同的作用,因情景不同有不同的角色,使用起來也是非常的靈活。

(1):const用來修飾普通的變量(指針變量除外)的時候,const type nametype const name 這兩種形式是完全等價的,都表示其是常量,不能進行修改。

#include <stdio.h>int main(){  const int num =23;  printf("result=%d/n",num);  num =31;  printf("result=%d/n",num); //報錯,num是常量,不能修改}

(2):const用來修飾指針變量的時候,分為以下四種情況

1、const type *name :這種情況下,const修飾的指針變量name所指向的type類型對象,也就是說指向的這個對象是不能進行修改的,因為其是常量,而指針變量確實可以進行修改的

#include <stdio.h>int main(){  int tmp = 23;  const int *num = &tmp;  printf("result=%d/n",*num);     (*num) = 24; //報錯,因為指針num指向的int類型的對象是不能進行修改的  printf("result=%d/n",*num); }

2、 type const *name :這種情況下,const修飾的指針變量name所指向的type類型對象,意思完全同上,只是顛倒了以下順序。

#include <stdio.h>int main(){  int tmp = 23;  int const* num = &tmp;  printf("result=%d/n",*num);     (*num) = 24; //報錯,因為指針num指向的int類型的對象是不能進行修改的  printf("result=%d/n",*num); }

3、type * const name :這種情況下,const修飾的指針變量name,也就是說這個指針變量的值是不能進行修改的,但是指針變量所指向的對象確實可以修改的

#include <stdio.h>int main(){  int tmp = 100;  int *const num = &tmp;  printf("result=%d/n",*num);    int change = 23;   num = &change; //報錯,因為指針num是不能進行修改的  printf("result=%d/n",*num); }

4、const type * const name :這種情況下,const修飾的指針變量name以及指針變量name所指向的對象,也就是說這個指針變量以及這個指針變量所指向的對象都是不能進行修改的

(3):const在函數中的參數的作用:

void get_value( const int num ){  num=23; //報錯}

調用get_value()函數的時候,傳遞num參數到函數,因為定義了const,所以在函數中num是不能進行修改的

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對武林網的支持。

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

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美精品久久久久久久久| 亚洲在线免费看| 国产精品久久久久久久久久| 91久久久久久久久| 97精品国产97久久久久久免费| 色偷偷噜噜噜亚洲男人的天堂| 中文字幕一区二区三区电影| 91免费视频网站| 成人在线激情视频| 久久久免费精品视频| 日日骚久久av| 国产91亚洲精品| 成人淫片在线看| 精品国产欧美一区二区五十路| 欧美大奶子在线| 亚洲91精品在线| 亚洲精品美女久久久久| 欧美色视频日本高清在线观看| 亚洲欧洲中文天堂| 中文字幕在线成人| 91精品国产免费久久久久久| 亚洲电影在线观看| 久久777国产线看观看精品| 日韩免费av在线| 日韩小视频在线观看| 成人黄色av免费在线观看| 91久久国产婷婷一区二区| 精品亚洲va在线va天堂资源站| 亚洲高清色综合| 91中文字幕在线| 久久久噜噜噜久久中文字免| 大胆欧美人体视频| 成年人精品视频| 精品日本高清在线播放| 欧美日韩一区二区在线| 中文字幕国产精品| 欧美一区二区影院| 欧美黑人极品猛少妇色xxxxx| 日韩av第一页| 亚洲一区999| 操人视频在线观看欧美| 欧美理论电影网| www国产亚洲精品久久网站| 日韩在线激情视频| 精品视频一区在线视频| 亚洲精品动漫100p| 欧美大尺度电影在线观看| 亚洲最新av在线网站| 日韩欧美国产成人| 欧美午夜激情小视频| 亚洲午夜精品视频| 国产婷婷成人久久av免费高清| 国产精品日韩欧美大师| 国产性猛交xxxx免费看久久| 日韩免费视频在线观看| 最近中文字幕2019免费| 一个人www欧美| 国产精品96久久久久久又黄又硬| 欧美最顶级的aⅴ艳星| 日韩视频欧美视频| 国产精品欧美风情| 欧美激情精品久久久久久蜜臀| 久久久国产精品免费| 国产精品久久久久久久久久久新郎| 成人观看高清在线观看免费| 91精品国产91久久久| 国产精品96久久久久久又黄又硬| 最近2019中文字幕大全第二页| 欧美日韩国产在线看| 爽爽爽爽爽爽爽成人免费观看| 欧美日韩加勒比精品一区| 国产精品久久9| 日韩欧美精品网站| 日韩免费观看高清| 成人444kkkk在线观看| 亚洲欧美激情在线视频| 亚洲激情视频在线观看| 92福利视频午夜1000合集在线观看| 中文字幕精品一区久久久久| 成人黄在线观看| 色悠久久久久综合先锋影音下载| 亚洲自拍偷拍区| 亚洲欧美日韩在线一区| 国产一区欧美二区三区| 日韩av影片在线观看| 成人午夜在线观看| 久久久噜噜噜久噜久久| 色妞久久福利网| 亚洲一区二区少妇| 亚洲欧洲视频在线| 久久色在线播放| 亚洲男人天堂2019| 性欧美长视频免费观看不卡| 中文字幕综合在线| 亚洲综合最新在线| 亚洲精品99999| 91麻豆桃色免费看| 91精品国产精品| 欧美日韩黄色大片| 57pao成人国产永久免费| 国产精品视频一| 国产亚洲视频中文字幕视频| 中文字幕久精品免费视频| 欧美日韩ab片| 亚洲小视频在线观看| 色婷婷综合成人| 亚洲福利在线播放| 在线精品高清中文字幕| 亚洲第一福利视频| 日韩欧美中文第一页| 久久人人97超碰精品888| 2024亚洲男人天堂| 久久久91精品国产一区不卡| 亚洲欧美一区二区三区久久| 欧美在线日韩在线| 91久久精品美女高潮| 久久精品小视频| 日韩中文在线不卡| 中文字幕亚洲激情| 欧美日韩中文字幕日韩欧美| 久久九九热免费视频| 亚洲jizzjizz日本少妇| 久久精品99久久久香蕉| 国产精品一区二区av影院萌芽| 欧美wwwwww| 日本19禁啪啪免费观看www| 久热99视频在线观看| 久久久久久综合网天天| 81精品国产乱码久久久久久| 韩国三级电影久久久久久| 性色av一区二区三区在线观看| 国产一区二区三区在线视频| 亚洲第一网站男人都懂| 日韩亚洲欧美成人| 精品国内产的精品视频在线观看| 在线观看日韩av| 黑人与娇小精品av专区| 成人激情视频小说免费下载| 日韩精品福利网站| 国产欧美日韩精品在线观看| 91精品国产91久久久久久久久| 国产精品69久久久久| 中文字幕欧美精品在线| 91大神在线播放精品| 日韩电影中文字幕在线观看| 色阁综合伊人av| 亚州国产精品久久久| 日韩大陆欧美高清视频区| 亚洲精品一区二区三区不| 成人h片在线播放免费网站| 日韩精品在线私人| 国产欧美日韩专区发布| 欧美巨乳美女视频| 国产精品jvid在线观看蜜臀| 欧美精品精品精品精品免费| 国产精品综合久久久| 日韩精品免费在线| 人人爽久久涩噜噜噜网站| 亚洲xxx视频| 欧美黑人xxxx| 欧美一级视频一区二区| 亚洲国产精彩中文乱码av在线播放| 亚洲国产日韩欧美综合久久| 欧美日韩在线第一页|