上の続き
int insert(dataType *dp)
{
nodeType* node;
if ((node = (nodeType*)malloc(sizeof(nodeType))) == NULL) return 0;
node->data = *dp;
node->next = NULL;
if (head == NULL)
{
head = node;
}
else
{
nodeType* p = head;
while (p->next != NULL) p = p->next;
p->next = node;
}
return 1;
}