定义语句中的p只能存放double类型变量的地址
定义语句中的*号是一个说明符
定义语句中的*号是一个间址运算符
定义语句中*p=&a把变量a的地址作为初值赋给指针变量p
第1题:
若有一些定义和语句 #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=va;
D.*p=*w;
第2题:
若有定义语句:“int year=2009,*p=&year;”,以下不能使变量year中的值增至2010的语句是( )。
A.*p+=1;
B.(*p)++;
C.++(*p);
D.*++P
第3题:
若有定义语句: int a[2][3],*p[3]; ,则以下语句中正确的是
A ) p=a;
B)p[0]=a;
C) p[0]=&a[1][2];
D)p[1]=&a;
第4题:
若有以下定义和语句 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;
第5题:
若有定义语句:double x[5]={1.0,2.0,3.0,4.0,5.0},*p=x;则错误引用x数组元素的是______。
A.*p
B.x[5]
C.*(p+1)
D.*x
第6题:
若有以下定义和语句: #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;
第7题:
若有定义语句:double a,*p=&a;,以下叙述中错误的是( )。
A.定义语句中的*号是一个间址运算符
B.定义语句中的*号只是一个说明符
C.定义语句中的P只能存放double类型变量的地址
D.定义语句中,*p=&n把变量a的地址作为初值赋给指针变量P
第8题:
若有定义语句: double x[5]={1.0,2.0,3.0,4.0,5.0},*p=x; 则错误引用 x 数组元素的是
A)*p
B)x[5]
C)*(p+1)
D)*x
第9题:
若有以下定义和语句:“double r=99,*p=&r;*P =r;”,则以下正确的叙述是( )。
A.两个*p含义相同,都说明给指针变量p赋值
B.在“double r=99,*p=&r;”中,把r的地址赋值给了P所指的存储单元
C.语句“*p=r;”把变量r的值赋给指针变量P
D.语句“*p=r;”取变量r的值放回r中
第10题:
若有定义语句:int a[2][3],*p[3];,则以下语句中正确的是( )。
A.p=a;
B.p[0]=a;
C.p[o]=&a[1][2];
D.p[1]=&a;