Tema: Estructuras
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/11/2008, 04:25
Avatar de calathea
calathea
 
Fecha de Ingreso: octubre-2008
Ubicación: Valladolid
Mensajes: 122
Antigüedad: 16 años, 2 meses
Puntos: 3
Respuesta: Estructuras

Utilizo los #include para llegar a los otros archivos...porque es lo que he dado por ahora...asik no puedo utilizar lo otro.

La duda era q por qué con unas estructuras me daba error...pero con otras no... El error es el de sintaxis q mencione antes...Pero sólo me sale con esa llamada a la estructura...pero no con las otras...Eso es lo que no entiendo: ¿cómo se cuándo tengo que emplear '->' y cuándo '.'?

Cita:
con este código:

scanf("%d",&linea->servicio.tipo);

Me dice que tengo un error de sintaxis: '.tipo' : el operando izquierdo señala a 'struct'; utilice '->'

He probado a cambiar '.' por '->', y se me soluciona el error...

Lo que no entiendo es por qué en ese caso se tiene que escribir así...pero en los otros, q son del mismo estilo (p.e. scanf("%s %s", &linea->Ruta.origen, linea->Ruta.destino);) no me pide que lo cambie.