Ayuda pa ra programar en C

Albert Martinez
10 de Febrero del 2006
Como puedo manejar buffers en c, pues necesito recervar memoria para 500 numeros (memoria dinamica) pero me dijeron que al iniciar mi programa reserve la memoria que requiero y que con malloc la divido.
Me explicaron que para recervar memoria solo se puede por byts que son de 8,16,32,...,512...

nebuchanazer
10 de Febrero del 2006
Hola, hay dos formas:

-Estática:
int vector[500];

Con esto tienes un vector de 500 posiciones a las que puedes acceder como vector[0],vector[1],..vector[n].

-Dináminca:
int *vector;
vector=(int *)malloc(sizeof(int)*500);
.
.
.
.
free(vector);

el acceso a los valores de éste es de la misma forma que antes.

Espero sea esto lo que necesitas. SUERTE.