天天看點

const char*, char const*, char*const的差別

const char*, char const*, char*const的差別問題幾乎是c++面試中每次都會有的題目。 這個知識易混點之前是看過了,今天做linux上寫gtk程式時又出現個warning,發散一下又想到這個問題,于是翻起來重嚼一下。

事實上這個概念誰都有隻是三種聲明方式非常相似:

bjarne在他的the c++ programming language裡面給出過一個助記的方法:

把一個聲明從右向左讀。

同上因為c++裡面沒有const*的運算符,是以const隻能屬于前面的類型。

c++标準規定,const關鍵字放在類型或變量名之前等價的。

結論:

繼續閱讀