题目内容

以下程序的输出结果是 。#include #includeusing namespace std;void func(char **m){++m;cout << *m << endl;}void main(){static char *a[] = { "MORNING", "AFTERNOON", "EVENING" };char **n;n = a;func(n);}

A. 为空
B. MORNING
C. AFTERNOON
D. EVENING

查看答案
更多问题

己知函数func的原形是double func(double * pd,int &ri); 变量x和y的定义是double x; int y;把x和y分别作为第一参数和第二参数来调用函数func,正确的调用语句是 。

A. func(x,&y);
B. func(&x,y);
C. func(&x,&y);
D. func(x,y);

对使用关键宇new所开辟的动态存储空间,释放时必须使用 。

A. free
B. create
C. delete
D. realse

关于动态存储分配,下列说法正确的是 。

A. new和delete是C++语言中专门用于动态内存分配和释放的函数
B. 动态分配的内存空间也可以被初始化
C. 当系统内存不够时,会自动回收不再使用的内存单元,因此程序中不必使用delete释放内存空间
D. 当动态分配内存失败时,系统会立刻崩溃,因此一定要慎用new

对new运算符的下列描述中, 是错误的。

A. 它可以动态创建对象和对象数组
B. 用它创建对象数组时必须指定初始值
C. 用它创建对象时要调用构造函数
D. 用它创建的对象可以使用运算符delete来释放

答案查题题库