类MyClass的定义如下:class MyClass {public:MyClass () { }MyClass (int i) {value=new int(i); }int *value ;};若对value赋值,则下面语句正确的是()。
A. MyClass my; my.value=10;
B. MyClass my; *my.value=10;
C. MyClass my; my.*value=10;
D. MyClass my(10);
查看答案
对下列语句正确的描述是()。const int *x; //(1)int *const x; //(2)
A. 语句(1)的含义是指针变量x不能更改
B. 语句(2)的含义是指针变量x所指向的值不能更改
C. 语句(2)的含义是指针变量x不能更改
D. 语句(1)和(2)是相同含义的不同定义方式
关于new运算符的错误的描述是()。
A. 使用运算符new创建对象数组时必须定义初始值
B. 使用运算符new创建对象数组时,会调用类的构造函数
C. 运算符new可以用来动态创建对象和对象数组
D. 使用new运算符创建的对象可以使用运算符delete删除
引用调用的调用方式是指( )
A. 形参和实参都是变量
B. 形参是指针,实参是地址值
C. 形参是引用,实参是变量
D. 形参是变量,实参是地址值
定义函数指针的是( )
A. int *p( );
B. int (*p)( );
C. (int *) p( );
D. (int *p)( );