Cita:
Iniciado por TriN ........................................
Es decir solo quiero que me genere la memoria necesaria.
Entonces esto te valdrá, perdona que halla quitado los cls y demás:
Código C++:
Ver original#include <stdio.h>
#include <stdlib.h>
int main(){
int *lista= NULL,i=0,x,num;
do {
printf("\nElemento %d de la lista enlazada (0 para salir): ",i
+1); i++;
lista
=realloc(lista
,(i
)*sizeof(int));
if (lista !=NULL)
*(lista+i-1)=num;
else {
puts ("Error (re)allocating memoria"); return 1;
}
}while (num!=0);
for( x=0;x<i-1;x++)
return 0;
}
¡¡¡Saluditos!!!