¸®½ºÆ®ÀÇ ³ëµå¼ö¸¦ °è»êÇÏ´Â ÇÔ¼ö length¸¦ ÀÛ¼ºÇ϶ó.
#include
#include
/* ¸®½ºÆ® ³ëµå ±¸Á¶Ã¼ :
µ¥ÀÌÅÍ¿Í ³ëµå Æ÷ÀÎÅ͸¦ °¡Áø´Ù.
*/
typedef struct list_node *list_pointer;
typedef struct list_node{
int data;
list_pointer link;
} list_node;
// ÇÔ¼ö ¿øÇüµéÀ» ¼±¾ð
int length(list_pointer p);
void print_list(list_pointer p);
void create_node(list_pointer *p);
void list_delete(list_pointer p);
/* ¸ÞÀÎÇÔ¼ö :
¸®½ºÆ®ÀÇ Ãß°¡, »èÁ¦, ÇÁ¸°Æ®¿Í ±æÀÌ °è»ê °¡´É
*/
void main()
{
// ¸Þ´º ¼±ÅÃÀ» À§ÇÑ º¯¼ö
int c;
// ¸®½ºÆ®ÀÇ ±æÀ̸¦ Çì¾Æ¸®±â À§ÇÑ º¯¼ö
int count;
// ¸®½ºÆ®ÀÇ ÃÖ»óÀ§ Æ÷ÀÎÅÍ
list_pointer ptr = NULL;
while (1)
{
.....
|