通过指针变量 p 访问其成员变量 name,下面语法正确的是() A. p.nameB. (*p).nameC. (&p).nameD. p->name
通过指针变量 p 访问其成员变量 name,下面语法正确的是()
A. p.name
B. (*p).name
C. (&p).name
D. p->name
相关考题:
下面关于this指针的说法中错误的是( )。A.this指针是一种隐含指针,存在于每个类的非静态成员函数中B.它是成员函数所属对象的指针C.通过this.成员变量的形式可以访问类中的数据成员D.成员函数访问类中的数据成员格式可写成:this->成员变量
下面程序中调用scanf 函数给变量a输入数值的方法是错误的,其错误原因是() main() { int *p,q,a,b; p=a; scanf(“%d”,*p); …… }A.*p表示的是指针变量p的地址;B.*p表示的是变量a的值,而不是变量a的地址C.*p表示的是指针变量p的值D.*p只能用来说明p是一个指针变量
【单选题】7.2下面有关包的访问权限描述错误的是()A.包中默认类型成员变量可在类之间访问B.包中public修饰的成员变量可在类之间访问C.同一项目中默认类型成员变量可在包间访问D.在包p1中访问包p2中成员变量,需在p1中引用p2中相应的类
【单选题】(6-6)下面关于静态方法和实例方法的描述,正确的是()。A.静态方法可以访问静态成员变量,不可以访问实例成员变量。B.实例方法可以访问静态成员变量,不可以访问实例成员变量。C.静态方法可以访问静态成员变量,也可以访问实例成员变量。D.静态方法不可以访问静态成员变量,也不可以访问实例成员变量。
10、下面程序中调用scanf 函数给变量a输入数值的方法是错误的,其错误原因是() main() { int *p,q,a,b; p=a; scanf(“%d”,*p); …… }A.*p表示的是指针变量p的地址;B.*p表示的是变量a的值,而不是变量a的地址C.*p表示的是指针变量p的值D.*p只能用来说明p是一个指针变量
5、下列关于对象多态语法规则的描述中,错误的是()。A.通过超类引用变量访问子类对象的成员,只能访问其中超类定义过的成员B.通过超类引用变量访问子类对象的成员,不能访问其中新添加的成员C.如果子类重写了超类成员,通过超类引用变量所访问到的是重写前的老成员D.如果子类重写了超类成员,通过超类引用变量所访问到的是重写后的新成员