20/05/2010, 07:07
|
| | Fecha de Ingreso: abril-2010 Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años, 9 meses Puntos: 228 | |
Respuesta: Manejar puntero dentro de un struct La sintaxis es la misma que si tuvieras el puntero suelto, osea no en un struct.
Para acceder a la primero posicion haces: year[0]
PAra accedir a la segunda posicion haces: year[1]
Tu problema esta aquir:
(*Date).year=3;
Al hacer eso tu puntero pasa a apuntar a la direccion 3, que por supuesto te debe dar fallo de segmentacion.
Ahora si lo tiene en una estructura haces:
Date.year[0] o Date->year[0] depende si Date es la estructura o es un puntero a la estructura.
En tu ejemplo en LeerFecha deberias usar:
Date->year[0]
Porque tu Date esta definida asi: struct fecha *Date |