const修饰是指针和常量
生活随笔
收集整理的這篇文章主要介紹了
const修饰是指针和常量
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. const修飾指針——常量指針
int a=10:
int b=10:
int *p=&a;const int* p=&a;
常量指針
特點:指針的指向可以修改,但是指針指向的值不可以改(p可以改,*p不可以改)*p = 20;錯誤,指針指向的值不可以改
p =&b; 正確,指針指向可以改
?
2. const修飾常量——指針常量 int a=10: int b=10: int *p=&a;int* const P=&a; 指針常量 特點:指針的指向不可以改,指針指向的值可以改(p不可以改,*p可以改) *p =20;正確, 指向的值可以改 p=&b; 錯誤,指針指向不可以改?
3. const即修飾指針, 又修飾常量 int a=10: int b=10: int *p=&a;const int * const P = &a: 特點:指針的指向和指針指向的值都不可以改(p和*p都不可以改)) *p = 20; //錯誤 p=&b; //錯誤?
?
?
?
?
總結
以上是生活随笔為你收集整理的const修饰是指针和常量的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: impala 连接mysql_impal
- 下一篇: C语言的typedef用法