假定有语句为“int b[10]; int *pb;”,则下面不正确的赋值语句为()。
A: pb=b;
B: pb=&b[0];
C: pb=b+2;
D: pb=b[5];
A: pb=b;
B: pb=&b[0];
C: pb=b+2;
D: pb=b[5];
举一反三
- 假定已有定义“int b[10]; int *pb;”,则不正确的赋值语句为( )。 A: pb=b[5]; B: *pb=b; C: pb=*b; D: *bp=&b[5]; E: pb=b; F: pb=&b[5]; G: pb=new int; H: pb=new int(5); I: pb=new int[5];
- 若有定义:int x, *pb;,则以下正确的赋值语句是 A: *pb = *x B: pb = &x C: *pb = &x D: pb = x
- 若有定义:int b,*pb;则下面正确的赋值表达式是( )。 A: pb=&b B: pb=b C: *pb=&b D: *pb=*b
- 已知:int x; 则下列定义指针变量pb的语句正确的是( ). A: int pb=&x; B: int *pb=x; C: int *pb=&x; D: *pb=*x;
- 如下指针变量声明语句正确的是? 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;