Академический Документы
Профессиональный Документы
Культура Документы
Presentado por:
Jorge Iván Bernal Silva
Cod: 20172015064
Presentado a:
Ingeniero Mauricio Bermúdez
Una vez definido el alias para referenciar la estructura (nodo_lista) es necesario definir un
apuntador a dicho registro y su correspondiente calificativo, con el propósito de asignarle
memoria de manera dinámica y acceder a las variables o miembros de dicha estructura
(dato y ptrSiguiente). La manera de hacerlo es mediante la palabra reservada “typedef”,
acompañada del alias del registro (NodoLista) y a continuación, el alias del apuntador
(ptrNodoLista). No olvidar que un apuntador se establece colocando como prefijo el
símbolo asterisco “ * ”. Esta expresión se ubica a continuación del alias de la estructura
autorreferenciada o nodo.
5.Declaracion de un nodo
58:
59:
60: //Función de captura de los datos de un nodo
61: void capturar_nodo(ptrNodoLista *nodo1, char dato1){
62: //Declaración de un apuntador tipo nodo
63: ptrNodoLista ptrNuevo;
64:
65: //Asignación de memoria al nodo
66: ptrNuevo = (NodoLista *)malloc(sizeof(NodoLista));
67:
68: //Asignación de los datos al apuntador de tipo nodo
69: ptrNuevo->dato = dato1;
70: ptrNuevo->ptrSiguiente = NULL;
71:
72: //Asignación del apuntador al nodo
73: *nodo1 = ptrNuevo;
74:
75: } //Cierre función capturar_nodo
76:
77:
78: //Función de presentación de un nodo
79: void presentar_nodo(ptrNodoLista nodo2){
80: printf("\nDato: %c", nodo2->dato);
81: printf("\nApuntador a otro nodo: %p", nodo2->ptrSiguiente);
82: } //Cierre función presentar_nodo