23.设p1和p2是指向同一个字符串的指针变量,c为字符变量,则以下不能正确执行赋值语句的是 。
A、c=*p1+*p2 B、p2=c
C、p1=p2 D、c=*p1*(*p2)
24.下列语句定义p为指向float类型变量d的指针,其中哪一个是正确的 。
A、float d,*p=d; B、float d,*p=&d;
C、float *p=&d,d; D、float d,p=d;
25.若有说明:int i,j=7, *p=&i;,则与i=j;等价的语句是 。
A、i= *P; B、*P=*&J; C、i=&j; D、i=* *p;
26.对语句“int a[10],*p=a;”,下列表述中哪一个是正确的 。
A、*p被赋初值为a数组的首地址 B、*p被赋初值为数组元素a[0]的地址
C、p被赋初值为数组元素a[1]的地址 D、p被赋初值为数组元素a[0]的地址
26.若有以下定义,则对a数组元素的正确引用是 。
int a[5],*p=a;
A、*a+1 B、p+5 C、&a+1 D、&a[0]
28.数组定义为“int a[4][5];”,引用“a+3”表示 。
A、a数组第4列的首地址 B、a数组第1行第4列元素的值
C、a数组第4行的首地址 D、a数组第1列第4行元素的值
29.若有语句int *point,a=4;和point=&a;则下面均代表地址的一组是 。
A、a,point,*&A B、&*a,*point,&a
C、&a,*&point,*point D、&a,&*point,point
30.下列语句定义x为指向int类型变量a的指针,其中哪一个是正确的 。
A、int a,*x=a; B、int a,*x=&a; C、int *x=&a,a; D、int a,x=a;
大哥大姐们帮帮忙