用头插法建立单链表第一个输入的元素C1的next要置空,请确认在以下算法中确实置空了吗?并解释你的确认。

void CreateFromHead(Linklist L)
{ Node s;
char c;
int flag=1;
while(flag)
(
c=getchar();
if(c!='a')
{
s=(Node
)malloc(sizeof(Node));
s->data=c;
s->next=L->next;
L->next=s;
}
else flag=0;
}
}