p是一个指向类A数据成员m的指针,A1是类A的一个对象.如果要给m赋值为5,正确的是()。
A: A1.p=5
B: A1->p=5
C: A1.*p=5
D: *A1.p=5
A: A1.p=5
B: A1->p=5
C: A1.*p=5
D: *A1.p=5
举一反三
- 已知:p是一个指向类A数据成员m的指针,A1是类A的一个对象。如果要给m赋值为5,正确的是________
- 已知 p 是一个指向类 sample 数据成员 m 的指针, s 是类 sample 的一个对象。如果要给 m 赋值为 5 ,哪个是正确的?
- 若变量已正确定义,不能完成求5!的程序段是( )。 A: i=1;p=1;do{p*=i; i++; }while(i<;=5); B: i=1;p=1;while(i<;=5){p*=i; i++;} C: for(i=1,p=1;i<;=5;i++) p*=i; D: for(i=1;i<;=5;i++){ p=1; p*=i;}
- 若变量已正确定义,不能完成求5!的程序段是() A: for(i=1,p=1;i<=5;i++) p=i; B: for(i=1;i<=5;i++){ p=1; p=i;} C: i=1;p=1;while(i<=5){p=i; i++;} D: i=1;p=1;do{p=i; i++; }while(i<=5)
- 若有:int a[3][5]; 如何定义指针变量p,使其能够指向数组a的第一行(行指针),正确的定义是()。 A: int *p = a[1]; B: int *p = &a[1][0]; C: int *p[5] = a + 1; D: int (*p)[5] = a + 1;