Const

1262阅读 0评论2010-12-23 whj2819
分类:C/C++

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指针。
动手写一个就明白了,怎奈记性不好,暂记于此。 ~~~~~~
上一篇:dup and dup2
下一篇:SecureCRT串口不能输入命令问题