const char*, char const*, char*const的差別問題幾乎是c++面試中每次都會有的題目。 這個知識易混點之前是看過了,今天做linux上寫gtk程式時又出現個warning,發散一下又想到這個問題,于是翻起來重嚼一下。
事實上這個概念誰都有隻是三種聲明方式非常相似:
bjarne在他的the c++ programming language裡面給出過一個助記的方法:
把一個聲明從右向左讀。
同上因為c++裡面沒有const*的運算符,是以const隻能屬于前面的類型。
c++标準規定,const關鍵字放在類型或變量名之前等價的。
結論:
轉載:http://blog.csdn.net/foreverling/article/details/27209347