若有定义:“int x[10],*p,p=x;”,则在程序中引用数组元素x[i]的四种形式中,除了x[i]、p[i]和*(p+i)以外,还有()
第1题:
若已有定义int x;下列说明指针变量p指向x的正确语句是( )
A. int p=&x;
B. int *p=&x;
C. int p=x;
D. int *p=x;
第2题:
若已定义x为int类型变量,说明指针变量p的正确语句是______。
A.int p=&x;
B.int*p=x;
C.int *p=&x;
D.*p=*x;
第3题:
若有定义:“int*P,x=0,*p,p=&x;”,则语句“printf("%d\n",*p);”的输出结果是( )。
A.随机值
B.0
C.x的地址
D.P的地址
第4题:
若有定义语句:“int x=10;”,则表达式x-=x+x的值为( )。
A.-20
B.-l0
C.0
D.10
第5题:
A、p
B、*p
C、*&x
D、*p=x
E、x=*p
第6题:
若有定义语句“int x,*p=&x,**ppx=&px;”,则下列表达式中错误的是( )
A.x=*px
B.x=**ppx
C.px=&ppx
D.*ppx=&x
第7题:
若有定义:int a[ ]={2,4,6,8,10,12},*p=a; ;则*(p+1)的值是()
第8题:
若有语句:int x,*p=&x;则与该语句等价的语句是()
第9题:
若有语句:int x=6,*p=&x;则下面正确的表达式是()
第10题:
++&x
(*p)--
&(x+5)
p=1000
第11题:
(*p).a
(*p).data.a
p->data.a
p.data.a
第12题:
第13题:
若已有定义int x=2; int *p=&x;则*p的值为( )
A. 2
B. &x
C. *x
D. &p
第14题:
若有定义:int x=0,*p=&x;,则语句printf("%d\n",*p);的输出结果是 ______。
A.随机值
B.0
C.x的地址
D.p的地址
第15题:
若有如下定义,则__________是对数组元素的正确的引用。. int a[10] , *p ; p=a ;
A.*&a[10]
B.a[11]
C.*(p+11)
D.*p *p *p
第16题:
A、p = &x
B、p = x
C、*p = &x
D、*p = *x
第17题:
若有定义语句“doublex[5]={1.0,2.0,3.0,4.0,5.0},*p=x”,则错误引用X数组元素的是( )。
A.*p
B.x[5]
C.*(p+1)
D.*x
第18题:
若有int x[]={1,2,3,4,5,6,7,8,9,10},*p=x;则值为4的表达式是 ______。
A.p+=2,*(p++)
B.p+=2,*++p
C.p+=3,*p++
D.p+=2,++*p
第19题:
若有如下定义: struct sk{ int a; int b; }data,*p=&data; 则对data中的成员x的正确引用的是()。
第20题:
有定义:int x,y=10,*p=&y;, 则能使得x的值也等于10的语句是()。
第21题:
若有定义:int a[10],*p=a;则表示数组元素a[3]的错误选项是()。
第22题:
第23题:
intx,*p;*p=&x;
int x,*p;p=&x;
int x,*p;*p=x;
int x,*p;p=x