单选题假定指针变量p定义为“int*p=newint(100);”,要释放p所指向的动态内存,应使用语句()。Adeletep;Bdelete*p;Cdeletep;Ddelete[]p;
单选题
假定指针变量p定义为“int*p=newint(100);”,要释放p所指向的动态内存,应使用语句()。
A
deletep;
B
delete*p;
C
delete&p;
D
delete[]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]
定义p并使p指向动态空间中的包含30个整数的数组所使用的定义语句为()。A、int*p=newint[30];B、int*p=newint(30);C、int*p=new[30];D、*p=newint[30];
假定s被定义为指针类型char *的变量,初始指向的字符串为"Hello world!",若要使变量p指向s所指向的字符串,则p应定义为()。Achar *p=s;Bchar *p=s;Cchar *p;p=*s;Dchar *p; p=s;
假定指针变量p定义为“int *p=malloc(sizeof(int));”,要释放p所指向的动态存储空间,应调用的函数为()。Afree(p)Bdelete(p)Cfree(*p)Dfree(p)
若使P指向包含30个整型元素的动态数组空间,则使用的定义语句为()。A、int*p=newint[30]B、int*p=newint(30)C、int*p=new[30]D、*p=newint[30]
单选题假定s被定义为指针类型char *的变量,初始指向的字符串为"Hello world!",若要使变量p指向s所指向的字符串,则p应定义为()。Achar *p=s;Bchar *p=s;Cchar *p;p=*s;Dchar *p; p=s;
单选题若已定义:int x=12;对①int *p=x;和②*p=x;这两条语句的正确理解是()A语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量p所指向的变量B语句①和②中的*p含义相同,都表示给指针变量赋值C语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量pD语句①和②的执行结果都是把变量x的地址赋给指针变量p
单选题假定指针变量p定义为“int *p=malloc(sizeof(int));”,要释放p所指向的动态存储空间,应调用的函数为()。Afree(p)Bdelete(p)Cfree(*p)Dfree(p)
单选题定义p并使p指向动态空间中的包含30个整数的数组所使用的定义语句为()。Aint*p=newint[30];Bint*p=newint(30);Cint*p=new[30];D*p=newint[30];
单选题假定p是具有int**类型的指针变量,则给P赋值的正确语句为()。Ap=newintBp=aewint*Cp=newint**Dp=newint[10]