下面是用 c 语言编写的对不带头结点的单链表进行就地逆置的算法,该算法用 L 返回逆置后的链表的头指针,则横线处缺少的语句依次为( )。只填对应语句的选项序号,如: ABC ,中间不要加空格或其他符号。 typedef struct Node /* 结点类型定义 */ { char data; struct Node * next; } linkList; /* linkList 为结点类型 */ void reverse ( linklist *&L ) { linklist *p= NULL ; linklist *q=L ; while ( q ! = NULL ) { ; q->next=p ; p=q ; _ __ ; } ___ __; } 空缺语句的候选项如下: A . L=p; B . q=L; C . L=L->next; D . q=p->next;