const关键字在指针上的使用
C++中采用const修饰变量,功能是对变量声明为只读特性,并保护变量值以防被修改。
const在修饰指针时,有两个特点。指针为read-only与指针所指内容为read-only
const int * const i=&j; j=8; //i = &(k); //(*i)++; //外层的const限制的是对所指向单元的操作(不可写),即指针所指内容为read-only //内层的const限制的是对指针的操作,即这个指针为read-only
C++中采用const修饰变量,功能是对变量声明为只读特性,并保护变量值以防被修改。
const在修饰指针时,有两个特点。指针为read-only与指针所指内容为read-only
const int * const i=&j; j=8; //i = &(k); //(*i)++; //外层的const限制的是对所指向单元的操作(不可写),即指针所指内容为read-only //内层的const限制的是对指针的操作,即这个指针为read-only