如何理解const char*, char const*, char*const等
生活随笔
收集整理的這篇文章主要介紹了
如何理解const char*, char const*, char*const等
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
const char*, char const*, char*const的區別問題幾乎是C++面試中每次都會有的題目。?
事實上這個概念誰都有,只是三種聲明方式非常相似很容易記混。?
Bjarne在他的The C++ Programming Language里面給出過一個助記的方法:?把一個聲明從右向左讀。?
char * const cp; ( * 讀成 pointer to )?
cp is a const pointer to char?
const char * p;?
p is a pointer to const char;?
char const * p;?
同上因為C++里面沒有const*的運算符,所以const只能屬于前面的類型。?
總結
以上是生活随笔為你收集整理的如何理解const char*, char const*, char*const等的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 为什么TCP是三次握手
- 下一篇: Spark-shell 脚本批量执行命令