FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
problema con arreglo de estructuras
Hola amigos del club
veran tengo un problema con un arreglo de structuras que declare, el cual es el sgte: [/quote] struct TABLA { String nombre; int numeros[24]; }tablas[1000]; [/delphi] El problema viene cuando quiero inicializar el campo de numeros en mi variable tablas, veran yo lo haria asi: [code] - - - - - tablas[0].numeros[24]={1,2,3,4,5,6,7,8,9,10,............}; [/delphi] pero esto me produce un error; pensaba que el campo numeros lo podia asignar igual que un arreglo normal de ints; pero ya veran la chambonada que hago y el desgraciado compila sin errores: [code] - - - - - tablas[0].numeros[24]=(1,2,3,4,5,6,7,8,9,10,............); [/delphi] Con solo cambiar las llaves por parentesis me compila, pero aqui la faya es que no me asigna correctamente los valores de las posiciones del arreglo numeros, o por lo menos cuando los leo, todos estan en cero (0). agradeceria cualquier ayuda que me pudieran brindar para asignar directamente los valores al campo numeros de mi estructura. de antemamo muchas gracias por el tiempo empleado en leer este hilo y por cualquier ayuda brindada para inicializar correctamente mi variable.
__________________
documentos de word |
#2
|
||||
|
||||
Código:
for(int n=1;n<24; n++) tablas[0].numeros[n-1]=n; |
#3
|
|||
|
|||
agradesco tu aporte escafandra, pero lo que ocurre es que los valores que coloque eran solo de ejemplo.
los valores reales con los que necesito inicializar el campo son aleatorios, no secuenciales, en realidad fue falla mia el no haber especificado eso, de todas maneras muchas gracias y sigo esperando una ayuda mas adecuada para mi problema.
__________________
documentos de word |
#4
|
||||
|
||||
El problema es que solo puedes inicializar, de la forma que tu pretendes, en la misma declaración. Después debes hacerlo por código.
Si pretendes hacerlo en la misma declaración, prueba esto: Código:
// Definición de la estructura struct TABLA { char nombre[20]; int numeros[24]; }; Código:
// Declaración e inicialización parcial TABLA Tablas[1000] = {{{"hola"}, { 1,2,3,4}}} ; |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problemas con estructuras | godel | Varios | 3 | 23-02-2008 13:08:34 |
Problemas con dll y estructuras | mar646 | OOP | 2 | 17-11-2007 02:15:00 |
Estructuras?¿ | CHiCoLiTa | PHP | 7 | 03-01-2005 10:09:53 |
estructuras de bd ejemplos | osvrom | Tablas planas | 3 | 02-12-2003 16:32:26 |
Son efectivas las estructuras jerarquizadas? | haron | Debates | 3 | 24-10-2003 16:42:11 |
|