#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;
}
}