const int * a;
int const * a;
a 是一个指向const int 类型的指针。
a 所指的内存单元不可写,但a可以改写
*a = 7;// error
a++; // Ok,no problem!
int * const a;
a 是一个指向int类型的const指针。内存单元的内容可以改变,a不可以改变。
*a = 7 // No problem!
a++ // error
int const * const a;
内存单元不可写,a也不能改变。a 是一个指向const int 类型的const指针。
动手写一个就明白了,怎奈记性不好,暂记于此。 ~~~~~~
阅读(1240) | 评论(0) | 转发(0) |