問題文：始めのポインタだけでなく、末端のポインタも持つ単方向線状リストを作成する。
下記のようにqueue型の構造体を定義し、リストヘッドとする。
struct queue{
struct data *top,*rear;
};
queue型の構造体qを作り、これを用いて、下図で表されるリストを作成し以下の出力命令に対して、
以下の出力結果が得られるようにせよ。

出力命令

    printf("%c\n", q.top->key);
    printf("%c\n", q.top->next->key);
    printf("%c\n", q.rear->key);

出力結果
a
b
c
 