Cómo crear una lista vinculada en lenguaje C y cómo compilarla en programación, por favor dé un ejemplo, gracias.
Nodo de estructura
{
int id
Nodo de estructura * siguiente
};
A continuación, escriba algunas funciones de operación (insertar, eliminar, etc.).
Función de inserción:
Nodo de estructura * insertar (nodo de estructura * pNode, int iTemp)
{
//Determine si pNode está vacío.
if (pNode == NULL)
{
//Este nodo está vacío y se devuelve un error.
Devolver NULL
}
//Crea un nuevo nodo.
Nodo estructural * tempNode = (nodo estructural *) malloc (tamaño de (nodo estructural));
tempNode- gt = iTemp
if (pNode) - gt; siguiente == NULL)
{
pNode- gt; siguiente = tempNode
tempNode- gt; >} En caso contrario
{
Nodo de estructura * pNext = pNode- gt;
pNode- gt; tempNode- gt; next = pNext
}
Devuelve tempNode
}
int main()
{
Nodo estructural* cabeza = (nodo estructural*)malloc(tamañode(nodo estructural));
cabeza-》;id = 0;
cabeza -》; next = NULL
Nodo de estructura * ptemp
ptemp = head
for (int I = 1; i lt10; i)
{
estructura nodo * temp = insert(ptemp, I);
ptemp = temp
}
Devuelve 0 ;
}