MemDin: Realloc, ampliar vector

07 ampliar vector realloc.html
#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;
}

No hay comentarios:

Publicar un comentario