int main() { Lista lista = NULL; pNodo p; Insertar(&lista, 20); printf("%p,%d", lista->siguiente, lista->valor); getchar(); Insertar(&lista, 10); Insertar(&lista, 40); Insertar(&lista, 30); MostrarLista(lista); getchar(); Borrar(&lista, 10); Borrar(&lista, 15); Borrar(&lista, 45); Borrar(&lista, 30); Borrar(&lista, 40); MostrarLista(lista); BorrarLista(&lista); return 0; }
int mainLink () { LProc list; Crear(&list); MostrarLista(list); AnadirProceso(&list, 3); AnadirProceso(&list, 8); AnadirProceso(&list, 1); AnadirProceso(&list, 14); AnadirProceso(&list, 0); printf("Despues de introducir: 3, 8, 1, 14, 0 la lista es es \n"); MostrarLista(list); system("PAUSE"); AnadirProceso(&list, 7); AnadirProceso(&list, 15); AnadirProceso(&list, 19); AnadirProceso(&list, 20); AnadirProceso(&list, 50); printf("Despues de introducir: 3, 8, 1, 14, 0, 7, 15, 19, 20, 50 la lista es es \n"); MostrarLista(list); system("PAUSE"); printf("Tras ejecutar 3 procesos"); EjecutarProceso(&list); EjecutarProceso(&list); EjecutarProceso(&list); MostrarLista(list); system("PAUSE"); printf("Fin Programa\n"); fflush(stdout); system("PAUSE"); return 0; }