常指针
*:const在左侧为常指针,在右侧为常变量的指针。
const Data_Type *point = &variable1;
//无论variable1是否为常量, “*point = 5;”不能赋值,将出错。而point可以指向新的变量,如“point = &variable2;”
Data_Type const *point = &variable1;
//同上,但这个是标准写法。
Data_Type * const point = &variable1;
//必须初始化,指针只能指向variable1,不可更改。variable1必须是非常变量。
Data_Type const * const point = &variable1;
//必须初始化,指针只能指向variable1,不可更改指针指向,不可更改目标变量。