Nombre: asignacion dinamica de memoria en un vector
Descripción:
Este es un pequeño ejemplo de como podemos asignar memoria dinamica en un vector....
URL: http://mygnet.net/codigos/c/matricesyvectores/asignacion_dinamica_de_memoria_en_un_vector.2786
Código Fuente:
/*
* Hecho por: Tec.Comp. Victor Manuel Tejeda López
* Nuevo Laredo Tamaulipas Mexico
* tejeda_siete@hotmail.com
*
*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
int *vector = NULL;
int num,x,y;
do
{
printf("Cantidad de Elementos?: ");
scanf("%d",&num);
}while(num < 1);
//Se le asigana memoria
vector = (int*) malloc(num*sizeof(int*));
if(vector == NULL)
{
printf("nn >>> ERROR...!!!");
return 0;
}
//Se ingresan los valores.
printf("nnIngrese los valores:n");
for(x=0; x<num; x++)
{
printf("valor %d: ",x+1);
scanf("%d",&vector[x]);
}
printf("nn**************************nValores ingresados:n");
for(y=0; y<num; y++)
{
printf("%d: ",vector[y]);
}
//Se libera la memoria que se ocupo al termino del programa
free(vector);
return 0;
}