定义常量
const int MAX_VALUE = 23;
const double Pi = 3.14;
定义常量指针
不能通过常量指针修改其指向的内容
int n, m;const int * p = & n;*p = 5 // 出错p = &m // ok
不能把常量指针赋值给非常量指针,反过来可以
const int *p1; int *p2;p1 = p2; // okp2 = p1; // errorp2 = (int*)p1 // 强制类型转换
函数形参常常声明为常量指针
void fun(const char* p) {strcpy(pm "this"); // error, strcpy第一个形参是char*printf("%s", p); // ok}
