3种与const、指针及指针指向的对象有关的情形:
1.指向常量对象的指针
2.指向某个对象的常量指针
3.指向常量对象的常量指针
在第一种情况中,我们不能修改被指向的对象,但可以使指针指向其他对象:
const char* pstring(“Some text”);
在第二种情况中,我们不能修改指针中存储的地址,但可以修改指针指向的对象:
char* const pstring(“Some text”);
在最后一种情况中,指针和被指向的对象都被定义成常量,因此都不能被修改:
const char* const pstring(“Some text”);