2015年1月11日日曜日

150111(2)

C


簡単な線形リスト

#include <stdio.h>
#include <stdlib.h>

typedef int data_t;

typedef struct nodetag {
    data_t data;
    struct nodetag *next;
} node_t;

main()
{
int i;

node_t nd1, nd2, nd3;
node_t *p;

nd1.data = 1;
nd1.next = &nd2;
nd2.data = 2;
nd2.next = &nd3;
nd3.data = 3;
nd3.next = NULL;

p = &nd1;

for (i = 1; i <= 3; i++){
printf("%d\n", p->data);
p = p->next;
    }
}

0 件のコメント:

コメントを投稿