关键字const有什么含意?修饰类呢?static的作用,用于类呢?还有extern c的作用

const意味着"只读",下面的声明都是什么意思? const int a; int const a;
const int *a; int * const a;
int const * a const;

const是在编译器控制代码的安全性,只在编译期起作用。
一旦声明时加了const则意外着后面编码时不能对其进行修改操作,只能读操作。
const int a; //变量a初始化后就不能修改
int const a; //和上面一样,一般不这样写,编译器可能报书写错误
const int *a; //指针所指向的变量不能修改
int * const a; //指针不能修改,即不能把新的指针赋值给a
int const * a const;//上面两个属性的综合,指针所指向变量不能修改,指针本身也不能修改
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-10-19
extern C 一般是C++的代码引C的代码