42、假定指针变量p定义为“int *p=new int(100);”,要释放p所指向的动态内存,应使用语句()。A.delete p;B.delete *p;C.delete p;D.delete []p;

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

A.delete p;

B.delete *p;

C.delete &p;

D.delete []p;


参考答案和解析
D

相关考题:

假定变量m定义为“int m=7;”,则下面正确的语句为()。 a. int p=b. int *p=c. int d. int *p=m;

已知“int *p=malloc(100);”,要释放p所指向的动态内存,正确的语句为()。 a. free(p);b. free p;c. free(*p);d. free[p];

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

( 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

定义p并使p指向动态空间中的包含30个整数的数组所使用的定义语句为()。A、int*p=newint[30];B、int*p=newint(30);C、int*p=new[30];D、*p=newint[30];

下列定义中,( )是定义指向数组的指针p. A、int*p[5]B、int(*p)[5]C、(int*)p[5]D、int*p[]

要使语句“p=new int[10][20]”正确,p应事先定义为A: int*pB: int**pC: int*p[20]D: int(*p)[20]

若已有定义int x;下列说明指针变量p指向x的正确语句是( )A. int p=B. int *p=C. int p=x;D. int *p=x;

若已定义x为int类型变量,说明指针变量p的正确语句是______。A.int p=x;B.int*p=x;C.int *p=x;D.*p=*x;

有如下定义语句:int a[]={1,2,3,4,5};,则对语句int*p=a;正确的描述是( )。A.语句int*p=a;定义不正确B.语句int*p=a;初始化变量p,使其指向数组对象a的第一个元素C.语句int*p=a;是把a[0]的值赋给变量pD.语句iht*p=a;是把a[l]的值赋给变量p

有如下定义语句:int a[]={1,2,3,4,5);,则对语句int *p=a;正确的描述是( )。A.语句int *p=a;定义不正确B.语句int *p=a;初始化变量p,使其指向数组对象a的第一个元素C.语句int *p=a;是把a[0]的值赋给变量pD.语句int *p=a;是把a[1]的值赋给变量p

在下面语句中,其含义为“p为指向含n个元素的一维数组的指针变量”的定义语句是 ( )A.int p [n]B.int * p( );C.int * p(n);D.int( * p)[n]

假定变量m定义为int m=7;则定义变量p的正确语句为( )。A.int p=m;B.int *p=m;C.int p=*m;D.int *p=m;

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

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

指向数组元素为整型的一维数组的指针变量的定义是()。A、int*p()B、int(*p)()C、int*p[4]D、int(*p)[4]

设有定义:int x,*p;,能使指针变量p指向变量x的语句是()A、*p=x;B、p=x;C、*p=x;D、p=*x;

设有C语句int a[3][4];, 则每次移动过a数组一行元素的指针变量定义形式是()A、int *p;B、int **p;C、int(*p)[4];D、int *p[4];

定义指针变量int*p;则下列说法正确的是()A、*p是指针常量B、*p是一个地址C、*p是指针变量D、指针指向int型数据

写出指向int型变量的指针变量p的一个定义语句:()。

假定变量m定义为“intm=7;”,则定义变量p的正确语句为()。A、intp=&mB、int*p=&mC、int&p=*mD、int*p=m

若使P指向包含30个整型元素的动态数组空间,则使用的定义语句为()。A、int*p=newint[30]B、int*p=newint(30)C、int*p=new[30]D、*p=newint[30]

单选题若已定义:int x=12;对①int *p=x;和②*p=x;这两条语句的正确理解是()A语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量p所指向的变量B语句①和②中的*p含义相同,都表示给指针变量赋值C语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量pD语句①和②的执行结果都是把变量x的地址赋给指针变量p

填空题写出指向int型变量的指针变量p的一个定义语句:()。

单选题设有定义:int x,*p;,能使指针变量p指向变量x的语句是()A*p=x;Bp=x;C*p=x;Dp=*x;

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

单选题已知“int *p=malloc(100);”,要释放p所指向的动态内存,正确的语句为()。Afree(p);Bfree p;Cfree(*p);Dfree[p];

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