(1)常量指针:指针本身的地址值不可修改,这个值是定义指针的时候确定的,以后不可再改变。
定义:int *const i = new int;
(2)指向常量的指针:该指针指向的变量是不可修改的。
定义:const int *i =new int(100);
i指向的100是常量,执行(*i)++会出错;执行 i++不会出错;const修饰的是*i,所以*i不能变
(3)指向常量的常指针:顾名思义;
定义:const int const*i = new int (100);
(1)常量指针:指针本身的地址值不可修改,这个值是定义指针的时候确定的,以后不可再改变。
定义:int *const i = new int;
(2)指向常量的指针:该指针指向的变量是不可修改的。
定义:const int *i =new int(100);
i指向的100是常量,执行(*i)++会出错;执行 i++不会出错;const修饰的是*i,所以*i不能变
(3)指向常量的常指针:顾名思义;
定义:const int const*i = new int (100);