要使语句“p=newint[10][20]”能够正常执行,p应被事先定义为( )。

题目
要使语句“p=newint[10][20]”能够正常执行,p应被事先定义为( )。

A.int*p

B.int**p

C.int*p[20]

D.int(*p)[20]

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

若有语句int*p=newint[5];int*pi;则以下语句中,执行时会造成delete[]p语句的执行出错的是()。

A、(*p)++;

B、p++;

C、pi=p;

D、pi=p+3;


参考答案:B

第2题:

( 20 )语句 int *p=&k; 定义了指针 p ,与这个语句等效的语句序列是

A ) int *p;p=&k;

B ) int *p;p=k;

C ) int *p;*p=&k;

D ) int *p;*p=k


正确答案:A

第3题:

定义p并使p指向动态空间中的包含30个整数的数组所使用的定义语句为()。

A、int*p=newint[30]

B、int*p=newint(30)

C、int*p=new[30]int*p=new[30]

D、*p=newint[30]


参考答案:A

第4题:

设有定义:int x=o,* P;,立刻执行以下语句,正确的语句是( )。

A.p=x;

B.* p=x;

C.p=NULL;

D.* p=NULL;


正确答案:C
如果没有把P指向一个指定的值,*P是不能被赋值的。定义指针变量不赋初始值时默认为null。

第5题:

设inta,*p=&a;doubleb,*q;则以下语句中正确的是()。

A、p=&b;

B、q=p;

C、p=NULL

D、q=newint;


参考答案:C

第6题:

设有以下定义和语句,则*(*(p+2)+1)的值为【14】。

int a[3][2]={10, 20, 30, 40, 50, 60}, (*p)[2];

p=a;


正确答案:
60

第7题:

定义p并使p指向动态空间中的包含30个整数的数组所使用的定义语句为()。

A、int*p=newint[30];

B、int*p=newint(30);

C、int*p=new[30];

D、*p=newint[30];


参考答案:A

第8题:

用new运算符创建一个含有10个元素的一维整型数组的正确语句是()。

A、intp=newint(10);

B、intp=newint[10];

C、int*p=newint[10];

D、int*p=newint(10);


参考答案:C

第9题:

要使语句“p=new int[10][20]”正确,p应事先定义为

A: int*p

B: int**p

C: int*p[20]

D: int(*p)[20]


正确答案: D

第10题:

设有以下定义的语句,则*(*(p+2)+1)的值为______。int a[3][2]={10,20,30,40,50,60}, (*p)[2];p=a;

A.10

B.30

C.60

D.40


正确答案:C

更多相关问题