deklaracja wskaźnika do tablicy struktur

0

Mam pytanie jak zadeklarować wskaźnik do tablicy trzech struktur alokowanych dynamicznie.
Niech struktura wygląda tak:

 
struct Auto{
char marka[20];
int masa;
};

Probowałem coś takiego ale mój kompliator się pluje przy próbie dostępu do pól.

 
Auto *wskaznik = new Auto[3];

i polecenie:

(*wskaznik).marka = "Seat";

i

 wskaznik -> marka = "seat";

wywalają mi błąd. Z góry dzięki za pomoc.

0

Bo tablicy nie przypiszesz wskaźnika (a tym jest literał tekstowy). Skopiuj ten tekst (strcpy) albo zamień typ pola na const char* (jeżeli nie spodziewasz się, że będziesz zmieniał marki podczas runtime).

0

O rany faktycznie!!! Nie zauważyłem tego. Można to też zrobić na string Dzięki wielkie.

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