建立新節(jié)點(diǎn),代碼如下:
linkList newLinkList (void *data, int dataType)
{
linkList link = (linkList*)malloc(sizeof(*link));
link->data = data;
link->dataType = dataType;
link->next = NULL;
return link;
}
在已有鏈表的表頭進(jìn)行插入節(jié)點(diǎn)操作,代碼如下:
void insertFirst(linkList h, void *data, int dataType)
{
linkList l = newLinkList(data, dataType);
l->next = h->next;
h->next = l;
}
輸出鏈表中數(shù)據(jù)到控制臺(tái),代碼如下:
void linkListOutput(linkList h)
{
linkList p = h;
p = p->next;
while(p != NULL)
{
switch(p->dataType)
{
case 0:
{
printf("%4d", *(int*)(p->data));
break;
}
case 1:
{
printf("%4f", *(double*)(p->data));
break;
}
相關(guān)推薦:
2010年全國(guó)計(jì)算機(jī)等考二級(jí)C:程序設(shè)計(jì)實(shí)戰(zhàn)匯總 2010年9月計(jì)算機(jī)等級(jí)考試精華備考資料匯總