int const a;//前兩個的作用是一樣,a 是一個常整型數
const int *a;//a 是一個指向常整型數的指針(整型數是不可修改的,但指針可以),這裏const 修飾的是int,而int定義的是一個整值
int * const a;//a 是一個指向整型數的常指針(指針指向的整型數是可以修改的,但指針是不可修改的),這裏const修飾的是 a ,a代表的是一個指針地址
const int * const a ;//a 是一個指向常整型數的常指針(指針指向的整型數是不可修改的,同時指針也是不可修改的)