Ver Mensaje Individual
  #5 (permalink)  
Antiguo 17/12/2008, 08:58
allypooh19
 
Fecha de Ingreso: diciembre-2008
Mensajes: 5
Antigüedad: 15 años, 4 meses
Puntos: 0
Mensaje Respuesta: Problemas con asignar memoria a estructuras

El problema de pegar todo el codigo es que lo tengo en varios ficheros y tendria que pegar varios ficheros.
Mi idea es tener una estructura que guarde nombres de ficheros y un entero asociado a cada nombre de fichero. En JAva seria muy facil tendria dos arrays

String arrayNombres [] = {"file1","file2","file3"};
String arrayNumeros [] ={0,1,2}

Mi problema esta en que al querer hacer esto en C como no tengo mucha idea de C, he pensado que se podia poner como

typedef struct transfer {
char * fileNames;
int * operationsFiles;
}TransferOperations,*TransferOperationsPtr;

Entonces si pongo char * fileNames, no representa un array de strings?
¿Y por qué si pongo int* si puedo almacenar informacion?

Es decir, la segunda instruccion si funciona pero la primera no.

transfer->fileNames[index] = fileSource;
transfer->operationsFiles[index] = 1;