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

C語言中const和C++中的const 區(qū)別詳解

 更新時間:2017年04月06日 14:18:44   投稿:lqh  
這篇文章主要介紹了C語言中const和C++中的const 區(qū)別詳解的相關(guān)資料,需要的朋友可以參考下

C語言中const和C++中的const 區(qū)別詳解

C++的const和C語言的#define都可以用來定義常量,二者是有區(qū)別的,const是有數(shù)據(jù)類型的常量,而宏常量沒有,編譯器可以對前者進(jìn)行靜態(tài)類型安全檢查,對后者僅是字符替換,沒有類型安全檢查。

而C語言中的const與C++也有很大的不同,在C語言中用const修飾的變量仍是一個變量,表示這個變量是只讀的,不可顯示地更改,而在C++中用const修飾過后,就變成常量了。例如下面的代碼:

const int n=10;
int a[n];

這兩行代碼在C語言中會報(bào)錯,因?yàn)槁暶鲾?shù)組時的數(shù)組長度必須是常量,而這里面的n在C語言中是變量。而在C++中用const修飾過后,n就已經(jīng)等同于一個常量了,因此可以通過。

再看下面的代碼:

const int a=3;
int* p=&a;
*p=4;

這種情況在C++中是不允許的,原因在于a用const修飾后,已經(jīng)成為常量了,因此是不允許被修改的,無論是顯式的更改a的值或是通過其它方法修改它的值都是不允許的。

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

相關(guān)文章

  • C語言中的數(shù)據(jù)整除判斷問題

    C語言中的數(shù)據(jù)整除判斷問題

    這篇文章主要介紹了C語言中的數(shù)據(jù)整除判斷問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • C++ STL中vector容器的使用

    C++ STL中vector容器的使用

    這篇文章主要為大家詳細(xì)介紹了C++ vector容器的使用,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • VS2019編寫C程序或者CUDA程序出現(xiàn)“無法啟動程序,系統(tǒng)找不到指定的文件”問題的詳細(xì)解決方法

    VS2019編寫C程序或者CUDA程序出現(xiàn)“無法啟動程序,系統(tǒng)找不到指定的文件”問題的詳細(xì)解決方法

    這篇文章主要介紹了VS2019編寫C程序或者CUDA程序出現(xiàn)“無法啟動程序,系統(tǒng)找不到指定的文件”問題的詳細(xì)解決方法,文中通過圖文的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • C++模板template用法小結(jié)(推薦)

    C++模板template用法小結(jié)(推薦)

    這篇文章主要介紹了C++模板template用法總結(jié) ,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-03-03
  • EasyC++?右值引用

    EasyC++?右值引用

    這篇文章主要介紹了C++?右值引用,右值引用指的是以引用傳遞(而非值傳遞)的方式使用?C++?右值,下面文章將對此詳細(xì)介紹,需要的朋友可以參考一下,希望對你有所幫助
    2021-12-12
  • C++實(shí)現(xiàn)雙目立體匹配Census算法的示例代碼

    C++實(shí)現(xiàn)雙目立體匹配Census算法的示例代碼

    這篇文章主要為大家詳細(xì)介紹了如何利用C++實(shí)現(xiàn)雙目立體匹配Census算法,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2022-08-08
  • win10環(huán)境下C++ vs2015編譯opencv249的教程

    win10環(huán)境下C++ vs2015編譯opencv249的教程

    這篇文章主要介紹了win10環(huán)境下C++ vs2015編譯opencv249的教程,本文分步驟給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-03-03
  • C++ 深入淺出探索模板

    C++ 深入淺出探索模板

    人們需要編寫多個形式和功能都相似的函數(shù),因此有了函數(shù)模板來減少重復(fù)勞動;人們也需要編寫多個形式和功能都相似的類,于是 C++ 引人了類模板的概念,編譯器從類模板可以自動生成多個類,避免了程序員的重復(fù)勞動
    2022-04-04
  • C語言基于EasyX繪制時鐘

    C語言基于EasyX繪制時鐘

    這篇文章主要為大家詳細(xì)介紹了C語言基于EasyX繪制時鐘,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • QString和char以及string之間的賦值詳解

    QString和char以及string之間的賦值詳解

    QString 、string 、char* 之間免不了相互賦值。下面是自己的總結(jié)。需要的朋友可以過來參考下
    2013-10-10

最新評論

乌恰县| 班玛县| 铁岭县| 墨玉县| 武鸣县| 西安市| 新田县| 绍兴县| 蛟河市| 三河市| 自贡市| 新泰市| 习水县| 修水县| 巴楚县| 阳东县| 焉耆| 耿马| 台东市| 平谷区| 仪陇县| 万载县| 汶川县| 巴中市| 大兴区| 雅江县| 大英县| 独山县| 丹棱县| 临汾市| 环江| 庆云县| 文安县| 平度市| 吉林市| 崇阳县| 朝阳市| 浑源县| 庆阳市| 和林格尔县| 濉溪县|