#include <stdio.h>
#include <stdlib.h>
int main(){
int *vector, *vectorConvertido;
int i;
vector = malloc(3*sizeof(int)); // reserva espacio para 3 elementos enteros
vector[0] = 1;
vector[1] = 2;
vector[2] = 3;
fflush(stdin);
printf("Vector de 3 elementos:\n");
for(i=0; i<3; i++){
printf("%d ",vector[i]);
}
// Convertir vector
vectorConvertido = realloc(vector,5*sizeof(int)); // Ampliar el vector a 5 elementos
vectorConvertido[3] = 4;
vectorConvertido[4] = 5;
fflush(stdin);
printf("\n\nVector ampliado a 5 elementos:\n");
for(i=0; i<5; i++){
fflush(stdin);
printf("%d ",vectorConvertido[i]);
}
system("pause");
return 0;
}
MemDin: Realloc, ampliar vector
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario