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