【問題】何が表示されるでしょうか?
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
    typedef struct seiseki_tag
    {
        int no;
        struct seiseki_tag *next;
    } seiseki;
    seiseki *head=NULL;
    seiseki *pos, *prev;
    int i;
    head=(seiseki*)malloc(sizeof(seiseki));
    pos=head;
    for (i=0 ; i<10 ; i++)
    {
        prev=pos;
        pos=(seiseki*)malloc(sizeof(seiseki));
        pos->no=i;
        pos->next=NULL;
        prev->next=pos;
    }
    pos=head->next;
    while(pos!=NULL)
    {
        printf("%d\n", pos->no);
        pos=pos->next;
    }
    return 0;
}