const关键字能够增强程序的健壮性和可读性,因为它告诉了编译器和读者该变量不能被修改。强行修改会导致程序报错。
1.修饰变量
变量的值不能被修改,可以理解为当前权限是只读变量。
2.修饰指针
指针的指向(指向的地址)不能改变。
注意:
int const *p = &a;//表示不能改变变量a的值。
int *const p = &a;//表示不能改变指针p的指向。
口诀:左定值,右定向。
const在*的左边确定变量的值不能改变。
const在*的右边表示指针的指向不能改变。
const关键字能够增强程序的健壮性和可读性,因为它告诉了编译器和读者该变量不能被修改。强行修改会导致程序报错。
1.修饰变量
变量的值不能被修改,可以理解为当前权限是只读变量。
2.修饰指针
指针的指向(指向的地址)不能改变。
注意:
int const *p = &a;//表示不能改变变量a的值。
int *const p = &a;//表示不能改变指针p的指向。
口诀:左定值,右定向。
const在*的左边确定变量的值不能改变。
const在*的右边表示指针的指向不能改变。