设c为字符型变量,要禁止修改指针p本身,又要禁止修改p所指向的数据,指针p应定义为( )。
A. const char const *p=&c;
B. char const * const p=&c;
C. const const char *p=&c;
D. const char * const p=&c;
在int a=5, *p=&a;中,*p的值是( )。
A. 变量a的地址
B. 无意义
C. 变量p的地址
D. 5
已知:Point x(3,4); 则下列声明中能定义p指针变量并使其初值指向x的是( ) 。
A. int &p=x;
B. Point *p=&x;
C. Point p=x;
D. float *p=&x;
若有int a[10] , *p=a; 则p+5表示( )。
A. 元素a[5]的地址
B. 元素a[5]的值
C. 元素a[6]的地址
D. 元素a[6]的值