若有定义int n=0,*p=&n,**q=&p;则以下选项中,正确的赋值语句是( )。
A: p=1;
B: *q=2;
C: q=p;
D: *p=5;
A: p=1;
B: *q=2;
C: q=p;
D: *p=5;
D
举一反三
- 设有定义: int n=0,*p,*q; p=&n; 则以下选项中正确的赋值语句是()。 A: p=1 B: *q=2 C: *p=1 D: q=n
- 中国大学MOOC: 若有定义int n=0,*p=&n,**q=&p;则以下选项中,正确的赋值语句是( )。
- 设有定义:int n=0,*p=&n,**q=&p;则以下选项中,正确的赋值语句是().
- 若有定义:int a=2,*p=&a,*q=p;则以下非法的赋值语句是()。 A: p=q; B: *p=*q; C: a=*q; D: q=a;
- 有四组对指针变量进行操作的语句,以下判断正确的选项是( )。 (1)int *p,*q;q=p; int a,*p,*q;p=q=&a; (2)int a,*p,*q;q=&a;p=*q; int a=20,*p;*p=a; (3)int a=b=0,*p;p=&a;b=*p; int a=20,*p,*q=&a;*p=*q; (4)int a=20,*p,*q=&a;p=q; int p,*q;q=&p;
内容
- 0
int n=2,*p=&n,*q=p;,由以下非法的赋值语句是
- 1
若有定义“int n1=0, n2, *p=&n2, *q=&n1;", 则与赋值语句“n2=n1”等价的是 A: *p=*q B: p=q C: *p=&n1 D: p=*q
- 2
3.若有定义:int a=0,b,*p=&b,*q=&a;,则下面赋值语句中与b=a;语句等价的( )。 A: *p=*q; B: p=q; C: *p=&n1; D: p=*q;
- 3
已有定义int a=2,*p,*q;且p,q均已指向变量a,下面不可以正确赋值的语句是() A: a=*p*(*q) B: p=a C: p=(*p)*(*q) D: a=*p+*q
- 4
若有定义int x, *p ; float y , *q ; 则下面赋值语句正确的是______。 A: p=&x ; B: p=&y ; C: q=&x ; D: q = p ;