- 指针是对象而引用(reference)不是对象。
- 要存放常量对象的地址就要使用指向常量的指针
const double pi = 3.14 //pi是常量她的值不能改变
double *ptr = &pi //错误,ptr是普通指针
const double *ptr = &pi //正确
- 指向常量的指针没有规定只能指向常量,所谓指向常量的指针仅仅要求不能通过该指针改变对象的值。
double pi = 3.14
coust double *ptr = *pi //正确,但不能通过ptr改变pi的值
const指针
- 常量指针不能改变指向的对象
- int *const curErr = &errNumb //curErr将一直指向errNumb
- const double *const pip = &pi //pip是一个常量指针指向双精度浮点型常量
时间: 2024-11-05 22:32:50