const與指針的結(jié)合共有四種寫法,如下:
1.int const*a;
2.const int*a;
3.int*const a;
4.const int*const a;
其實第一種和第二種是等價的,因為const都是在引用符號*前面,它表示指針a中包含的內(nèi)容是不可改變的,而指針本身是可以改變的。
第三種剛好和前兩種情況相反,const在引用符號*的后面,它表示指針a本身是不可改變的,而指針包含的內(nèi)容是可以改變的。
第四種就是兩種情況的結(jié)合,指針和其指向的內(nèi)容均不可改變。
That 's all.