在一个单链表中,若要删除p指针所指向节点的后继节点,则执行 ( )

来源:百度知道 编辑:UC知道 时间:2024/09/20 06:57:14
在一个单链表中,若要删除p指针所指向节点的后继节点,则执行 ( )
A. p - > next = p - > next - next;

B. p = p - > next;p - > next = p - > next - > next;

C. p =p -> next = > next;

D. p→next = p

假设有三个结点 1 2 3(叙述方便,单链表中是没编号的)
现在p指向1,你要删除p指针所指向节点的后继节点,那么就是删除2.
原来情况下p->next是指向2的,第二个结点的next指针指向3,即p->next->next指向3,所以你只要让p的next指针直接指向3,就是A了。

A p->next指向p指针的后继结点,p->next->next指向后继结点的后继结点。

opl.m

*p在C语言中指的是什么?有什么作用?我记得好像不是一个指针 p是一个字符串指针。 while(*p)和while(*p!=0)一样么? 指针变量的运算 )*p++等价于*(p++)的区别;)*(P++)与*(++P)的区别又在什么地方 若使用循环链表来表示队列,p是链表中的一个指针。试基于此结构给出队列的插入(enq 设p,q是指针,若p=q,则*p=*q,这种说法对么?为什么? 指针的删除 以下程序通过函数指针P调用函数fun(),请在空格处写出定义变量P的语句。 在C++中已经定义的如:int *p 为整型指针了,为什么在程序中有是有*p,有时用p,各指的是什么? 若由以下定义,则不移动指针p,且通过指针p引用值为98的数组元素的表达式是______。 *p 指向指针的指针 关于下面一段