设m是类A的int型数据成员,Aobj是A类的一个对象,指针变量pint的定义为int
A::*pint=&A::m;。如果要给m赋值为5,
正确的语句是((____))()
A: Aobj.pint=5;
B: *Aobj.pint=5;
C: Aobj->pint=5;
D: Aobj.*pint=5;
A::*pint=&A::m;。如果要给m赋值为5,
正确的语句是((____))()
A: Aobj.pint=5;
B: *Aobj.pint=5;
C: Aobj->pint=5;
D: Aobj.*pint=5;
举一反三
- 若有如下定义:<br/>typedef int* Pint;<br/>Pint p,*q;<br/>下列叙述正确的是( ) A: 程序中可用Pint代替int类型名 B: p是基类型为int的指针变量 C: 不能用Pint来定义变量 D: p是int型变量,q是基类型为int的指针变量
- 下列程序的输出结果是。#include "stdio.h"void main(){ int iData[ ]={1,2,3,-4,5};int iM,iN,*pInt;pInt=&iData[0];iM=*(pInt+2);iN=*(pInt+4);printf("*pInt=%d,m=%d,n=%d\n",*pInt,iM,iN);}
- 以下程序的执行结果是。#include "stdio.h"void main(){ int iA[ ]={1,2,3,4,5,6};int *pInt;pInt = iA;*(pInt+3)+=2;printf("%d,%d\n",*pInt,*(pInt+3));} A: 1,3 B: 1,6 C: 3,6 D: 1,4
- pint
- p是一个指向类A数据成员m的指针,A1是类A的一个对象.如果要给m赋值为5,正确的是()。 A: A1.p=5 B: A1->p=5 C: A1.*p=5 D: *A1.p=5