const修饰指针时有两种情况。一种是指向常量的指针(const int *ptr或int const *ptr),表示指针指向的内容是常量,不能通过该指针修改指向的内容,但指针本身可以指向其他地址;另一种是指针本身是常量(int * const ptr),表示指针本身的值不能被修改,即指针只能指向初始化时指定的地址。
const修饰指针时有两种情况。一种是指向常量的指针(const int *ptr或int const *ptr),表示指针指向的内容是常量,不能通过该指针修改指向的内容,但指针本身可以指向其他地址;另一种是指针本身是常量(int * const ptr),表示指针本身的值不能被修改,即指针只能指向初始化时指定的地址。