Programación General > C/C++
Listas Enlazadas En C++
(1/1)
lorca:
Hola me presento, soy lorca, nuevo en el foro, me suscribí ya que me parecio uno de los mejores del estilo...
bueno voy al grano, estoy empezando con listas enlazadas, pero cuando intento imprimir la lista me tira un segmentation fault... el error que me tira el debugger es este:
Program received signal SIGSEGV, Segmentation Fault.
0x4000a77c in fixup () from /lib/ld-linux.so.2
aca les pasteo el codigo:
--- Código: Text --- #include <stdio.h>struct vec { int edad; vec *siguiente;}; int main () { vec *nueva, *primera, *ultima, *actual; for (int i=0; i<10; i++) { nueva = new struct vec; //reservamos espacio nueva->edad = i*10; nueva->siguiente = NULL; if (primera == NULL) { primera = nueva; ultima = nueva; } else { ultima->siguiente = nueva; ultima = nueva; } } actual = primera; while (actual != NULL) { printf("%d\n", actual->edad); /* en esta linea tira el segmentation fault */ actual = actual->siguiente; }}
en la linea printf me tira el segmentation fault, alguien me podria decir cual es mi error?
GRACIAS!!!
lorca:
Bueno me respondo a mi mismo, el problema era que *primero lo tenia que tener apuntando a NULL... :P
Navegación
Ir a la versión completa