Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: <<<-Basura->>> en 4 Octubre 2011, 08:12 AM

Título: Malloc y array ??
Publicado por: <<<-Basura->>> en 4 Octubre 2011, 08:12 AM

#include <stdlib.h>
#include <string.h>
#include <stdio.h>

#define LI 5
#define CO 5

int main(){
char **BUFFER;

*BUFFER = (char*)malloc(LI);
for(int i=0;i<LI;i++){
BUFFER[i] = (char*)malloc(CO);
}
free(BUFFER);
return 0;
}


Intente hacer una array dinámica, pero no se porque no me sirve, Ayuda!
Título: Re: Malloc y array ??
Publicado por: Eternal Idol en 4 Octubre 2011, 09:12 AM
*BUFFER = (char*)malloc(LI);

Eso de arriba es equivalente a esto:
BUFFER[0] = (char*)malloc(LI);

Lo que vos queres en realidad es esto:
BUFFER = (char**)malloc(LI);
Título: Re: Malloc y array ??
Publicado por: LearningSpanishProgrammer en 4 Octubre 2011, 15:19 PM
Vea esta: http://foro.elhacker.net/programacion_cc/ayuda_con_tablas_bidimensionales-t339047.0.html;msg1663422#msg1663422
y esta: http://foro.elhacker.net/programacion_cc/duda_con_arreglo_bidimensional_dinamico_en_ide_devc-t337905.0.html;msg1658904#msg1658904