C语言const易错点
生活随笔
收集整理的這篇文章主要介紹了
C语言const易错点
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
const int a; int const a; 這兩個寫法是等同的,表示a是一個int常量。
const int *a; 表示a是一個指針,可以任意指向int常量或者int變量,它總是把它所指向的目標當作一個int常量。也可以寫成int const* a;含義相同。
int * const a; 表示a是一個指針常量,初始化的時候必須固定指向一個int變量,之后就不能再指向別的地方了。
int const * a const;這個寫法沒有,倒是可以寫成int const * const a;表示a是一個指針常量,初始化的時候必須固定指向一個int常量或者int變量,之后就不能再指向別的地方了,它總是把它所指向的目標當作一個int常量。也可以寫成const int* const a;含義相同。
const int *a; 表示a是一個指針,可以任意指向int常量或者int變量,它總是把它所指向的目標當作一個int常量。也可以寫成int const* a;含義相同。
int * const a; 表示a是一個指針常量,初始化的時候必須固定指向一個int變量,之后就不能再指向別的地方了。
int const * a const;這個寫法沒有,倒是可以寫成int const * const a;表示a是一個指針常量,初始化的時候必須固定指向一個int常量或者int變量,之后就不能再指向別的地方了,它總是把它所指向的目標當作一個int常量。也可以寫成const int* const a;含義相同。
總結
以上是生活随笔為你收集整理的C语言const易错点的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 缠中说缠,最好用的缠论画笔和中枢的指标公
- 下一篇: 【开源】个人发卡程序源码 带会员+分站+