C++问题:已有定义“int a=10,*p1,*p2;p1=p2=&a;",下面语句中正确的是:
1个回答
A正确,
p1=p2=&a;p1、p2是指针,指向a的地址.
所以*p1=*p2=a=10.
B:p2是指向a的地址,a是整形.
C:*p2是a的值为10,&a是a的地址.
D:&a地址常量,不可赋值
相关问题
12、若定义 int a,b,*p1=&a,*p2=&b; 使p2指向a的赋值语句是(___A____).C A) *p
设有定义语句:int =0,*p=&你,*q;以下选项正确的是?a;p=1 b:p=q c:*p=*q
.若有说明语句“int a[10],*p=a;”,对数组元素的正确引用是: A、a[p] B、p[a] C、p+2 D、
若有定义语句:int a[2][3],*p[3],则以下语句正确的是(C)
若有说明:int *p1,*p2,m=5,n: 以下均是正确 赋值语句的选项是( ) A p1=&m:p2=&p1: B
在int a=10,*p=&a;语句中,p的值是
5、设有定义语句“int x=10,*p=&x”,则表达式的值为10的有( ).A、p B、*p C、*&x D、*p=
设有以下定义的语句;int a [3][2]={10,20,30,40,50,60}.(*p)【2】;p=a; 则*(*
设有定义:int n1=0,n2,*p=2,*q=1;,以下赋值语句中与n2=n1;语句等价的是( )A*p=*
对于变量定义int p[5],*a[5],下列哪个表达式是正确的?A.p=a B.p[0]=a C.*(a+1)=p D