const int是什么(const int)

導讀 您好,現在漢漢來為大家解答以上的問題。const int是什么,const int相信很多小伙伴還不知道,現在讓我們一起來看看吧!1、const int a;...

您好,現在漢漢來為大家解答以上的問題。const int是什么,const int相信很多小伙伴還不知道,現在讓我們一起來看看吧!

1、const int a; int const a; const int *a; int * const a; int const * const a ; 之間的區別? ? ?const int a; int const a; 這兩個寫法是等同的,表示a是一個int常量。

2、const int *a; 表示a是一個指針,可以任意指向int常量或者int變量,它總是把它所指向的目標當作一個int常量。

3、也可以寫成int const* a;含義相同。

4、int * const a; 表示a是一個指針常量,初始化的時候必須固定指向一個int變量,之后就不能再指向別的地方了。

5、 ?int const * a const;這個寫法沒有,倒是可以寫成int const * const a;表示a是一個指針常量,初始化的時候必須固定指向一個int常量或者int變量,之后就不能再指向別的地方了,它總是把它所指向的目標當作一個int常量。

6、也可以寫成const int* const a;含義相同。

7、? 對于const int *a和int *const a,可以理解為:const int *a中const修飾*a,但是a可變,只要a指向的目標是const類型就可以;而int *const a中const修飾a,一旦指向則不能改寫,但是可以修改*a的值。

本文就為大家分享到這里,希望小伙伴們會喜歡。

免責聲明:本文由用戶上傳,如有侵權請聯系刪除!