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.2aca les pasteo el codigo:
#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!!!