若有声明语句“int a; int * const p=&a;”,则 。
A: p是一个指针型的常量,指针p本身的值不能被改变
B: p是一个指针型的常量,a的值不能被改变
C: p是一个指向常量的指针,所以a的值不能被改变
D: p是一个指向常量的指针,指针p本身的值可以改变
A: p是一个指针型的常量,指针p本身的值不能被改变
B: p是一个指针型的常量,a的值不能被改变
C: p是一个指向常量的指针,所以a的值不能被改变
D: p是一个指向常量的指针,指针p本身的值可以改变
举一反三
- 若有声明语句“inta;constint*p=&a;”,则。 A: p是一个指向常量的指针,不能通过p来改变所指对象a的值 B: p是一个指针型的常量,不能通过p来改变所指对象的值 C: p是一个指向常量的指针,所以a的值不能被改变 D: p是一个指针型的常量,所以a的值不能被改变
- int * const p2 = &a;则指针p的值不能被改变。
- 下列表达式,哪一是声明P为指向常量的指针() A: const int *p B: int* const p; C: const int *const p D: int *p
- 说明语句int *(*P)();的含义是( )。 A: P是一个指向int型数组的指针 B: P是指针变量,它构成了指针数组 C: P是一个指向函数的指针,该函数的返回值是一个整型 D: P是一个指向函数的指针,该函数的返回值是一个指向整型的指针
- const修饰变量,变量的值不能改变。const修饰指针:指针常量:不能通过指针来修改变量的值。指针可以指向其他常量。常量指针:一直指向该变量,不能给该指针赋予其他地址。变量值可以修改。