使用 const 修饰的指针

在C++中,可以使用 const 来修饰一个指针,如:

// 第一种形式
const int *ptr;

// 第二种形式
int *const ptr;

// 第三种形式
const int *const ptr;

 

第一种形式,指示一个指针不能修改指针所指向对象的内容,但可以修改指针所指向的对象

第二种形式,指示一个指针不可以修改指针所指向的对象,在指针指向的对象不是一个常量时,可以修改指针所指向对象的内容

第三种形式,指示一个指针不能修改指针所指向的对象,也不能修改指针所指向对象的内容。

posted @ 2004-12-21 21:19  匡匡  阅读(150)  评论(0编辑  收藏  举报