1.const出現在星號左邊,代表被指物是常量。
2.const出現在星號右邊,代表被指標自身是常量。
char greeting[] = "Hello";
char* p = greeting; //non-const pointer, non-const data
const char* p = greeting; //non-const pointer, const data
char* const p = greeting; //const pointer, non-const data
const char* conat p = greeting; //const pointer, const data
3.如果被指物是常量,有些人會將關鍵字const寫在類型之前,有些人會把它寫在類型之後,星號之前。兩種寫法都可以
void f1(const Widget* pw);
void f2(Widget const * pw);