假定指针变量p定义为“int*p=newint(100);”,要释放p所指向的动态内存,应使用语句()。

题目
单选题
假定指针变量p定义为“int*p=newint(100);”,要释放p所指向的动态内存,应使用语句()。
A

deletep;

B

delete*p;

C

delete&p;

D

delete[]p;

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

第1题:

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

A、int*p=newint[30];

B、int*p=newint(30);

C、int*p=new[30];

D、*p=newint[30];


参考答案:A

第2题:

在下面语句中,其含义为“p为指向含n个元素的一维数组的指针变量”的定义语句是 ( )

A.int p [n]

B.int * p( );

C.int * p(n);

D.int( * p)[n]


正确答案:D

第3题:

已知“int *p=malloc(100);”,要释放p所指向的动态内存,正确的语句为()。

a. free(p);

b. free p;

c. free(*p);

d. free[p];


正确答案是:C

第4题:

假定s被定义为指针类型char *的变量,初始指向的字符串为"Hello world!",若要使变量p指向s所指向的字符串,则p应定义为()。

Achar *p=s;

Bchar *p=&s;

Cchar *p;p=*s;

Dchar *p; p=&s;


A

第5题:

假定p是具有int**类型的指针变量,则给p赋值的正确语句为( )。

A.p=newint

B.p=newint*

C.p=newint**

D.p=newint[10]


正确答案:B

第6题:

若已有定义int x;下列说明指针变量p指向x的正确语句是( )

A. int p=&x;

B. int *p=&x;

C. int p=x;

D. int *p=x;


正确答案:B

第7题:

假定变量m定义为int m=7;则定义变量p的正确语句为( )。

A.int p=&m;

B.int *p=&m;

C.int &p=*m;

D.int *p=m;


正确答案:B
解析:将变量m的地址赋给指针p。

第8题:

定义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

第9题:

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

A.int*p

B.int**p

C.int*p[20]

D.int(*p)[20]


正确答案:D

第10题:

假定指针变量p定义为“int *p=malloc(sizeof(int));”,要释放p所指向的动态存储空间,应调用的函数为()。

Afree(p)

Bdelete(p)

Cfree(*p)

Dfree(&p)


A

更多相关问题