• Viernes 10 de Mayo de 2024, 22:29

Autor Tema:  Duda punteros!  (Leído 1190 veces)

perdido91

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Duda punteros!
« en: Martes 1 de Marzo de 2011, 18:04 »
0
Pues tengo el siguiente codiigo, y lo que tengo que hacer es rellenar los campos de concesionario.

#include <iostream>
using namespace std;
#define DIM 50
#define DOM 10


struct tseg
{
   char *modelo;
   char *numSerie;
   double precio;
   char *numContrato;
   double impContrato;
};

struct tconces
{
   char *nombre;
   char *direccion;
   char *codigo;
   tseg *contrato[DOM];
};

tconces *concesionario[DIM];



void registrarConcesionario(tconces& concesionario);


void registrarConcesionario (tconces& concesionario)
{  
}

Lo que no entiendo es por que tconces tiene el & al lado, y como rellenar los campos de tconces concesionario. He probado con
cin >> (*concesionario).nombre pero me da error de compilacion. El prototipo tiene que ser asi porque lo especifica el enunciado de la practica.

Amilius

  • Miembro HIPER activo
  • ****
  • Mensajes: 665
    • Ver Perfil
Re: Duda punteros!
« Respuesta #1 en: Miércoles 2 de Marzo de 2011, 04:56 »
0
Es un alias, introducido en C++ para mayor comodidad al momento de pasar y usar parámetros por referencia:
Pasa y usa el parámetro como si fuera del tipo "tconces".