c++ struktura

0

Witam znowu :D

struct Miasto
{
string hotel[30];
int km[5];
};

Miasto Barcelona[13]=
{
{"Hotel Ara","332"},
{"Hotel Orka","501"}
};

Przy wyświetleniu Barcelona[0].hotel i Barcelona[0].km pokazują mi się adresy 0x49d060 i 0x49d150, zamiast Hotel Ara i 332. Gdzie robię błąd ?

2

Bo w strukturze Miasto trzymasz dwie tablice i zarówno hotel jak i km jest rzutowane na wskaźnik.

1
struct Hotel
{
    const char *hotel;
    int km;
};
Hotel Barcelona[]=
{
    {"Hotel Ara", 332},
    {"Hotel Orka", 501}
};
0

Dziękuję :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1