struct database {
char name[25];
int age[5];
// in my opinion you should only keep dob, since age would have to be constantly updated
int dob[10];
struct database *next;
} TCel, *TList, **Alist;
的基本思路是,當你創建一個新的CEL,使用「下一個」指針,以IT連鎖鏈表。例如,您可以在列表的末尾添加一個新的小區:
AList InsEnd(AList aL, Info e)
{
TLista aux;
// allocate cel and set the information inside it
aux = AlocCel(e);
if (!aux) return aL;
while (*aL != NULL)
aL = &(*aL)->next;
// linking the node
*aL = aux;
return aL;
}
或
TList InsEnd2(TList aL, Info e)
{
TLista aux;
aux = AlocCel(e);
if(!aux) return aL;
while(aL->next != NULL)
aL = aL->next;
// linking the node
aL->next = aux;
return aL;
}
對於'C'動態分配內存,尋找'malloc'和'免費'。 – 2011-01-05 07:24:44
是的,肯定我必須使用malloc和免費的,但我dnt knw如何創建鏈接列表..內鏈表只有我會使用malloc和免費,,,對嗎? – kamakshi 2011-01-05 07:29:18
在您正在使用的入門書中查看它。請不要告訴我你正計劃通過在stackoverflow上提問來學習編程。這將是一個糟糕的進行方式。 – 2011-01-05 08:08:21