강의듣고 실습하면서 만들었습니다.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
// 구조체 정의 및 초기화
typedef struct PokemonList
{
char p_no[5];
char p_name[10];
struct PokemonList* p_next;
}PokemonList;
int main(void)
{
PokemonList pokelist[9] = {
{"001","파이리", NULL},
{"002","리자드", NULL},
{"003","리자몽", NULL},
{"004","이상해씨", NULL},
{"005","이상해풀", NULL},
{"006","이상해꽃", NULL},
{"007","꼬부기", NULL},
{"008","어니부기", NULL},
{"009","거북왕", NULL},
};
PokemonList* pcurr = NULL;
pokelist[0].p_next = &pokelist[1];
pokelist[1].p_next = &pokelist[2];
pokelist[2].p_next = &pokelist[3];
pokelist[3].p_next = &pokelist[4];
pokelist[4].p_next = &pokelist[5];
pokelist[5].p_next = &pokelist[6];
pokelist[6].p_next = &pokelist[7];
pokelist[7].p_next = &pokelist[8];
pcurr = &pokelist[0];
while (pcurr !=NULL)
{
printf("도감번호: %s 이름: %s\n", pcurr->p_no, pcurr->p_name);
pcurr = pcurr->p_next;
}
}








