int *a = &b表示a是一個int型指針,指向b所在地方。加const修飾,const三種地方可放,分別有兩種不同的意思:1. const int *a2. int const *a3. int * const a1、2兩種意思相同,const都在*之前,表示指針a指向的內容(b)是不可改動的,但是a仍然可以指向其他地址。3中const在*之后,表示指針是不變的,即a不能變指向其他地址了,b中內容還是可以通過*a來修改。const *int a 這樣語法錯誤?。?!判斷方法為,先寫int *a ,然后const可以放三個地方:1. const int *a2. int const *a3. int * const a所以是不可能出現const *int a這種情況的。