执行()操作将释放由p所指向的动态分配的数据空间。
第1题:
假定p所指向对象的值为25,p+1所指对象的值为46,则执行“(*p)++;”语句后,p所指向对象的值为()。
26
略
第2题:
执行int *p=malloc(sizeof(int))操作得到的一个动态分配的整型对象为()。
*p
略
第3题:
假定动态分配一个类型为Worker的具有n个元素的数组,并由P指向这个动态数组,如果要释放这个数组,则使用的语句为【 】。
第4题:
设指针变量p指向单链表中某结点A,则删除结点A的后继结点需要的操作为()(不考虑存储空间的释放)。
第5题:
下列关于栈指针的值说法正确的是()
第6题:
假定指针变量p定义为“int *p=malloc(sizeof(int));”,要释放p所指向的动态存储空间,应调用的函数为()。
Afree(p)
Bdelete(p)
Cfree(*p)
Dfree(&p)
第7题:
执行calloc(n,8)函数调用时,将动态分配得到8*n个字节的存储空间。()
A对
B错
第8题:
动态分配一整型数据长度的空间,使指针p指向该存储空间,则下列空缺处应填入的正确语句是( )。 int*p; p=______malloc (sizeof(int));
A.int
B.int*
C.(*int)
D.(int*)
第9题:
在带有头结点的单链表HL中,要在首元元素之前插入一个由指针p指向的结点,则应执行p->next=HL->next及()操作。
第10题:
在一个表头指针为ph的单链表中,若要向表头插入一个由指针p指向的结点,则应执行()操作。