若有如下定义语句:int a,b=0,*pa=&a;,则下面语句中与a=b;等价的语句是( )。
A: *pa=*&b;
B: a=*pa;
C: a=&b;
D: a=**p;
A: *pa=*&b;
B: a=*pa;
C: a=&b;
D: a=**p;
举一反三
- 若有如下定义语句:int *pa,a;, 则语句pa=&a;中的运算符“&”的含义是( )。 A: 位与运算 B: 取变量地址 C: 取指针内容 D: 逻辑与运算
- 若有语句:int a,b; int *pa,*pb; pa=&a; pb=&b; 正确的输入语句是() A: scanf("%d%d",x, y); B: scanf("%d%d",pa,pb); C: scanf("%d%d",&pa,&pb); D: scanf("%d%d",*pa,*pb);
- int a=3, *pa;register int b=4;以下语句正确的是_____ A: pa=3; B: pa=&a; C: pa=b; D: pa=&b;
- 有以下变量说明,下面正确的语句是() int a=10,b; int &pa=a,&pb=b; A: A&pb=a; B: Bpb=pa; C: Cpb=&pa; D: D?pb=?pa;
- 如下指针变量声明语句正确的是? A: int *pa=&a,*pb=&b,a=10,b=20; B: int a=10,b=20,*pa=&a,*pb=&b; C: int a=10,b=20;int *pa,pb=&b; D: int a=10,b=20;int *pa,*pb=b;