Afree(p)
Bdelete(p)
Cfree(*p)
Dfree(&p)
第1题:
若要用下面的程序片段使指针变量p指向一个存储整型变量的动态存储单元 int *p p=______malloc(sizeof(int)); 则应填入______。
A.int
B.int*
C.(*int)
D.(int*)
第2题:
若要用下面的程序片段指针变量p指向一个存储整型变量的动态存储单元int *p;p=______ malloc (sizeof (int));则应填入 ______。
A.int
B.int*
C.(*int)
D.(int*)
第3题:
已有定义:int *p;,请写出完整的语句,利用malloc函数使p指向一个整型的动态存储单元
第4题:
若要用下面的程序片段使指针变量p指向—个存储整型变量的动态存储单元 int *p; p=______malloc(sizeof(int)); 则应填入______。
A.int
B.int*
C.(*int)
D.(int*)
第5题:
动态分配一整型数据长度的空间,使指针p指向该存储空间,则下列空缺处应填入的正确语句是( )。 int*p; p=______malloc (sizeof(int));
A.int
B.int*
C.(*int)
D.(int*)
第6题:
假定变量m定义为int m=7;则定义变量p的正确语句为( )。
A.int p=&m;
B.int *p=&m;
C.int &p=*m;
D.int *p=m;
第7题:
执行int *p=malloc(sizeof(int))操作得到的一个动态分配的整型对象为()。
*p
略
第8题:
指向数组元素为整型的一维数组的指针变量的定义是()。
第9题:
假定变量m定义为“intm=7;”,则定义变量p的正确语句为()。
第10题:
deletep;
delete*p;
delete&p;
delete[]p;
第11题:
p=2*(int*)malloc(sizeof(int));
p=(int*)malloc(2*sizeof(int));
p=(int*)malloc(2*2);
p=(int*)calloc(2,sizeof(int))。
第12题:
int
(int*)
int*
(*int)
第13题:
以下程序段中,能够通过调用函数fun(),使main()函数中的指针变量p指向一个合法的整型单元的是( )。
A.main() {int*p; fun(p); … } int fun(int*p) {int s; p=&s; }
B.main {int*p fun(&p); … } iht fun(int**p) {int s; *p=&s;}
C.main() {int*p; fun(&p); } int fun(int**p) {*p=(int*)malloc(2);}
D.main() {int*p; fun(p); } int fun(int*p) {p=(int*)malloc(sizeo(int));}
第14题:
在下面语句中,其含义为“p为指向含n个元素的一维数组的指针变量”的定义语句是 ( )
A.int p [n]
B.int * p( );
C.int * p(n);
D.int( * p)[n]
第15题:
若指针p已正确定义,要使p指向两个连续的整型动态存储单元,则正确语句是( )
A.p=2 *(int *)malloc(sizeof(int));
B.p=(int*)calloc(2*sizeof(int));
C.p=(int*)malloc(2* sizeof(int));
D.p=2 *(int*)calloc(sizeof(int));
第16题:
以下程序中,能够通过调用函数fun,使main函数中的指针变量p指向一个合法的整型单元的是
A.main() { int *p; fun(p); … } int fun(int *p) { ints; p=&s;}
B.main() { int *p; fun(&p); … } int fun(int **p) { int s; *p=&s;)
C.#include main() { int *p; fun(&p); … } int fun(int **p) *p=(int*)malloc(2);}
D.#include main() { iht *p; fun(p); … } iht fun(iht *p) { p=(int*)malloc(sizeof(int)); }
第17题:
若指针p已正确定义,要使p指向两个连续的整型动态存储单元,则正确的语句是( )。
A.p=2*(int*)malloc (sixeof(int))
B.p=(int*)calloc (2*sixeof(int))
C.p=(int*)malloc (2*sizeof(int))
D.p=2*(int*)calloc (sizeof(int))
第18题:
假定有语句为"int *p=calloc(10+20,sizeof(int)),则p所指向的动态数组中所包含的元素个数为()。
A10
B20
C30
D40
第19题:
已知“int *p=malloc(100);”,要释放p所指向的动态内存,正确的语句为()。
Afree(p);
Bfree p;
Cfree(*p);
Dfree[p];
第20题:
定义指针变量int*p;则下列说法正确的是()
第21题:
若指针p已正确定义,要使p指向两个连续的整型动态存储单元,不正确的语句是()。
第22题:
free(p);
free p;
free(*p);
free[p];
第23题:
free(p)
delete(p)
free(*p)
free(&p)