
17/12/2008, 08:58
|
| | Fecha de Ingreso: diciembre-2008
Mensajes: 5
Antigüedad: 16 años, 3 meses Puntos: 0 | |
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; |