题目内容

以下哪种情况属于“动态申请内存”?

A. int x[100];
B. int x[10]={1,2,3,4,5};
C. int *x;x=new int[10];
D. int *x[10];

查看答案
更多问题

int型变量n的值来自键盘输入,命令计算机安排一个含n个元素的double型数组,正确的做法是:

A. double x[n];
B. double n[x];
C. double *x=n;
D. double *x=new double[n];

用new命令计算机安排内存时,______

A. 仅规定这一块内存的字节数,但不规定允许存放的数据的类型
B. 仅规定这一块内存允许存放的数据的类型,但不规定总的字节数
C. 既规定这一块内存的字节数,又规定允许存放的数据的类型
D. 这一块内存可以存放int、double等已知类型的数据,但只能存放一个数据

已知int型变量n中存放了一个正整数,执行语句p=new double[n]后得到了一块内存,在使用完之后释放这块内存写作:

A. free p;
B. delete p;
C. delete *p;
D. delete p[n];

已知“p=new double[n];”已正确执行,则以下______是错误的命令

A. cout< B. cout< C. cout< D. cin>>*p;

答案查题题库