在c++中,使用const要比使用define更好, 因为const可以规定数据类型,用起来也更灵活。
const的用法
1.定义常量
2.定义常量指针
不可通过常量指针修改其指向的内容
p可以指向别的地方,整数不能通过p来修改它指向的内容
注意 不能把常量指针赋值给非常量指针,反过来可以
因为,如果常量指针可以赋给非常量指针,那么就可以用这个非常量指针通过常量指针的地址(因为 假如我们把常量指针赋值给非常量指针 此时 非常量指针和常量指针的值一样)来改变常量指针指向元素的值,这是不安全的。
函数参数为常量指针时,可避免函数内部不小心改变参数指针所指的内容