3种与const、指针及指针指向的对象有关的情形:

1.指向常量对象的指针

2.指向某个对象的常量指针

3.指向常量对象的常量指针

在第一种情况中,我们不能修改被指向的对象,但可以使指针指向其他对象:

const char* pstring(“Some text”);

在第二种情况中,我们不能修改指针中存储的地址,但可以修改指针指向的对象:

char* const pstring(“Some text”);

在最后一种情况中,指针和被指向的对象都被定义成常量,因此都不能被修改:

const char* const pstring(“Some text”);