使用const关键字来声明变量,表明,内存被初始化后,程序便不能再对它进行修改。
const int Months = 12;
此时,应该注意的是应该在声明中对const进行初始化,我们应该
避免
如下的写法:
const int Months;
Months = 12;
你同样可以使用const声明一个指针和指针指向的内容:
const char* const authorName = “Scott Meyers”;
下面两种方式作用相同,只是看个人的习惯而已:
void f1(const Widget* pw);
void f2(Widget const * pw);
在C语言中,我们常常使用#define。那么const相比于#define有什么
优势
呢?
第一,const可以明确指定类型,而宏定义没有数据类型。