若有定义:int a=100,*p=&a;,则下列说法错误的是()
A.变量p的值为100
B.变量p经初始化,获得变量a的地址
C.变量p只可以指向整型变量
D.声明变量p,其中*表示p是一个指针变量
第1题:
若有定义: int*p; 则下列各选项中,不同于表达式“*p=*p+1;”的是( )。
A.*p++;
B.++*p;
C.*p+=1;
D.++(*p);
第2题:
若有以下定义和语句: #include<stdio.h> int a=4,b=3,*p,*q,*w; p=&a; q=&b; w=q; q=NULL; 则以下选项中错误的语句是( )。
A.*q=0;
B.w=p;
C.*p=a;
D.*p=*w;
第3题:
若有下列定义,则对a数组元素地址的正确引用是( )。 int a[5],*p=a;
A.p+5
B.*a+1
C.&a+1
D.&a[0]
第4题:
若有下列定义,则对a数组元素地址的正确引用是( )。int a[5],*p=a;
A.p+5
B.a+1
C.&a+1
D.&a[0]
第5题:
若有以下定义和语句,且0<=I<10,则对数组元素的错误引用是 ( )
int a [ ]={1,2,3,4,5,6,7,8,9,0};
int*p,I
p=a;
A.* (a+I)
B.a[p-a]
C.p+I
D.* (&a[I])
第6题:
若有下列定义及初始化语句: int i=100; int*p=&i; intk=*ip; 并假设整型数i的地址为0x12345678,指针中的地址为0x21000000,则k的值为( )。
A.0x12345678
B.0x21000000
C.100
D.异常
第7题:
若有定义语句“int x,*p=&x,**ppx=&px;”,则下列表达式中错误的是( )
A.x=*px
B.x=**ppx
C.px=&ppx
D.*ppx=&x
第8题:
若有定义:int a[ ]={2,4,6,8,10,12},*p=a; ;则*(p+1)的值是()
第9题:
若有定义:int *p,a=4;p=&a;则以下均代表地址的是()
第10题:
若有定义:int a[10],*p=a;则表示数组元素a[3]的错误选项是()。
第11题:
(*p).a
(*p).data.a
p->data.a
p.data.a
第12题:
*(a+=3)
*(p+=3)
*(a+3)
p[3]
第13题:
若有定义语句:int u[4][10],*P,*q[4];且0≤i<4,则错误的赋值是
A.p=a
B.q[i]=a[i]
C.p=a[i]
D.p=&a[2][1]
第14题:
若有如下定义,则__________是对数组元素的正确的引用。. int a[10] , *p ; p=a ;
A.*&a[10]
B.a[11]
C.*(p+11)
D.*p *p *p
第15题:
若有定义int a[5],*p=a;则正确引用数组元素的是( )。
A.*&a[5]
B.*a+2
C.*(p+5)
D.*(a+2)
第16题:
若有下列定义,则对a数组无素地址的正确引用是( )。 int a[5],*p=a;
A.p+5
B.*a+1
C.&a+1
D.&a[0]
第17题:
若有定义语句:"int a[4][10],*P,*q[4];"且0≤i<4,则错误的赋值是( )。
A.D=a
B.q[i]=a[i]
C.p=a[l]
D.P=&a[2][1]
第18题:
若有定义:int a[5],*p=a;,则对a数组元素地址的正确引用是______。
A.p+5
B.*a+1
C.&a+1
D.&a[0]
第19题:
若有下列定义,则对a数组元素地址的正确引用是( )。
int a[5],*p=a;
A.p+5
B.*a+1
C.&a+1
D.&a[0]
第20题:
若有如下定义: struct sk{ int a; int b; }data,*p=&data; 则对data中的成员x的正确引用的是()。
第21题:
定义指针变量int*p;则下列说法正确的是()
第22题:
声明变量p,其中*表示p是一个指针变量
变量p经初始化,获得变量a的地址
变量p只可以指向一个整型变量
变量p的值为100
第23题:
第24题:
p=a
q[i]=a[i]
p=a[i]
p=&a[2][1]