下面关于指针变量和引用变量的说法正确的是()。
A.类中的数据成员可以是指针变量,但不能是引用变量
B.指针变量存放的是内存地址,并且可以置为0
C.定义引用变量时,必须同时指明具体被引用的对象或变量
D.使用取地址操作符,可以取得指针变量自身的地址,但取不到引用变量自身的地址
A.类中的数据成员可以是指针变量,但不能是引用变量
B.指针变量存放的是内存地址,并且可以置为0
C.定义引用变量时,必须同时指明具体被引用的对象或变量
D.使用取地址操作符,可以取得指针变量自身的地址,但取不到引用变量自身的地址
A.指针是一种变量,用于存放变量的地址。
B.指针变量的类型与它所指向的变量类型一致。
C.指针变量的命名规则与标识符相同。
D.定义指针时,标识符前的“*”号表示指针所指向的内容。
设int(*P)();,P的含义是()
A.指向一维数组的指针变量
B.指向二维数组的指针变量
C.指向一个整型变量的指针变量
D.指向整型函数的指针变量
A.变量x不能作为全局变量使用
B.对于变量x可以直接引用,也可以用“模块名.x”的方式引用。
C.变量x的作用范围只在当前模块中
D.对于变量x不可以直接引用,只能用“模块名.x”的方式引用。
A.深拷贝在对非指针成员变量赋值的同时,也对指针成员变量赋值,从而达到所有的成员变量都被赋值的效果
B.深拷贝会在为成员变量赋值时,将指针成员变量所指向的内存空间也复制一份,让现有对象的指针变量指向这个空间,并且会对对象成员进行上述递归赋值操作
C.深拷贝会将已有对象的对象成员,逐一递归进行赋值
D.深拷贝会使已有对象和现有对象的指针成员变量指向同一块内存空间
以下叙述中正确的是
A.如果P是指针变量,则*p表示变量p的地址值
B.如果p是指针变量,则&p是不合法的表达式
C.在对指针进行加、减算*运算时,数字1表示1个存储单元的长度
D.如果P是指针变量,则*p+l和*(p+1)的效果是一样的