const char *p,char const *p, char * const p之间的区别
生活随笔
收集整理的這篇文章主要介紹了
const char *p,char const *p, char * const p之间的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
const char * p 和 char const * p 是一個意思,都是p所指向的變量的值不能改變,例如:
const char ch = 'a';
const char* p = &ch;
*p = 'b'; //這樣是錯的char* const p,意思是p所指向的地址是不能改變的,例如:
char* const p = &ch1;
p = &ch2; //這樣是錯的
總結
以上是生活随笔為你收集整理的const char *p,char const *p, char * const p之间的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: typedef 函数指针的用法
- 下一篇: 带缓冲的I/O操作和不带缓冲的I/O操作