若有以下定义和语句:ints[4][5],(*ps)[5];则对ps数组元素的正确赋值语句()。1.ps=a;2.ps=a[0]; 3.ps=&a[0];4.ps=&a[0][0];
查看答案
下面的类型声明中正确的是:( ) 。
A. int &a[4];
B. int &*p;
C. int &&q
D. int i,*p=&i;
设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;