構造体
メンバに同じ型へのポインタを持つ
#include <stdio.h> typedef struct STUDENT{ char *name; int age; struct STUDENT *next; }DATA; int main(void){ DATA taro = {"TARO", 16}; DATA jiro = {"JIRO", 15}; DATA hana = {"HANA", 14}; DATA *p; taro.next = &jiro; jiro.next = &hana; hana.next = NULL; for(p = &taro; p; p = p->next){ printf("%s - %d\n", p->name, p->age); } return 0; }