this指针既可以是指向const对象的非const指针,也可以是指向非const对象的const指针
举一反三
- const修饰变量,变量的值不能改变。const修饰指针:指针常量:不能通过指针来修改变量的值。指针可以指向其他常量。常量指针:一直指向该变量,不能给该指针赋予其他地址。变量值可以修改。
- 下列表达式,哪一是声明P为指向常量的指针() A: const int *p B: int* const p; C: const int *const p D: int *p
- 要禁止修改指针p本身,又要禁止修改p所指向的数据,这样的指针应定义为() A: const char *p=“ABCD”; B: char *const p=“ABCD”; C: char const *p=“ABCD”; D: const char * const p=“ABCD”;
- 一个参数既可以是const还可以是volatile吗?一个指针可以是volatile吗?解释为什么。
- 已知:const int x = 23;定义指针q指向x,语句是( )。 A: const int *q=&x; B: int * const q=x; C: const int *q=x; D: int * const q=&x;