const的用法:
const int x = 1 不能修改x的值
const int* a1 = &b; const修饰指针指向的变量,变量a1指向的内容为常量不能修改,如*a1=1,错误,但可以修改指针本身的指向,如a1=&c,正确
int* const a2 = &b; const修饰指针本身,不能更改指针a2本身,如修改a2=&c,错误,但可以修改指针的指向内容,如*a2 = 10,正确
const int* const a3 = &b; const修饰指针本身和指针指向的内容,两者都不能允许修改