顶层const表示指针本身是一个常量。
底层const便是指针所指的对象是一个常量。
int i = 0;
int *const p1 = &i; //p1为顶层const
const int j = 100;
const int *p2 = &j; //p2为底层const
顶层const表示指针本身是一个常量。
底层const便是指针所指的对象是一个常量。
int i = 0;
int *const p1 = &i; //p1为顶层const
const int j = 100;
const int *p2 = &j; //p2为底层const