数据结构里,假设指针变量为p指向某块内存区域,则回收这块区域所用的语句,不正确的是()。
第1题:
若指针p已正确定义,要使p指向两个连续的整型动态存储单元,不正确的语句是
A.p=2*(int*)malloc(sizeof(int));
B.p=(int*)mall0c(2*sizeof(int));
C.p=(int*)malloc(2*2);
D.p=(int*)calloc(2,sizeof(int));
第2题:
若指针p已正确定义,要使p指向两个连续的整型动态存储单元,不正确的语句是______。
A.p=2*(int*)malloc(sizeof(int));
B.p=(int*)mallet(2*sizeof(int));
C.p=(int*)malloc(2*2);
D.p=(int*)calloc(2, sizeof(int));
第3题:
A.语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量p所指向的变量
B.语句①和②中的*p含义相同,都表示给指针变量赋值
C.语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量p
D.语句①和②的执行结果都是把变量x的地址赋给指针变量p
第4题:
语句Char(*P)说明了( )。
A.P是指向函数的指针,该函数返回一个Char型数据
B.P是指向Char型数据的指针变量
C.P是指向数组的指针变量
D.P是一个函数名,该函数的返回值是指向Char型数据的指针
第5题:
设指针变量p指向单链表中的结点A,则删去结点A的语句序列为 Q=p->next;p->data = p->data: p->next=(); :feee(q);
第6题:
假定指针变量p定义为“int *p=malloc(sizeof(int));”,要释放p所指向的动态存储空间,应调用的函数为()。
Afree(p)
Bdelete(p)
Cfree(*p)
Dfree(&p)
第7题:
设有定义:int x,*p;,能使指针变量p指向变量x的语句是()
第8题:
定义指针变量int*p;则下列说法正确的是()
第9题:
已知:int**p;则变量p是()
第10题:
s= p->next; p=p->next; free(s);
p=p->next; free(p);
s= p->next; p->next=s->next; free(s);
p=p->next; free(p->next);
第11题:
free(p)
delete(p)
free(*p)
free(&p)
第12题:
malloc(p);
free(p);
relloc(p);
empty(p);
第13题:
若指针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));
第14题:
若有定义“floata=25,b,*p=&b;”,则下列对赋值语句“*p=a;”和“p=&a;”的正确解释为( )。
A.两个语句都是将变量a的值赋予变量p
B.*p=a是使P指向变量a,而P=&a是将变量的值赋予变量指针p
C.*p=a是将变量a的值赋予变量b,而&;a是使P指向变量a
D.两个语句都是使p指向变量a
第15题:
在下列叙述中,错误的一条是______。
A.有下列语句组,则c=(*p)(a,b)与c=max(a,b)等价 int max();int(*p)();int c;p=max;
B.执行下列语句后,则*p的值为1 int a=1,*p;*p=&a;
C.已知指针变量p1指向数组元素a[1],p2指向数组元素a[4],则p2-p1=4-1=3
D.2个指针变量指向同一数组时可以进行比较,其值为1或0
第16题:
若指针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))
第17题:
A.k=*p1+*p2
B.k=*p1*(*p2)
C.p2=k
D.p1=p2
第18题:
已知“int *p=malloc(100);”,要释放p所指向的动态内存,正确的语句为()。
Afree(p);
Bfree p;
Cfree(*p);
Dfree[p];
第19题:
已知单链表上一结点的指针为p,则删除该结点后继的正确操作语句是:()
第20题:
设链表中的结点是NODE类型的结构体变量,且有NODE*p;为了申请一个新结点,并由p指向该结点,可用以下语句()。
第21题:
若指针p已正确定义,要使p指向两个连续的整型动态存储单元,不正确的语句是()。
第22题:
free(p);
free p;
free(*p);
free[p];
第23题:
deletep;
delete*p;
delete&p;
delete[]p;