Pisanie do tablicy w strukturze

0

Witam. Jestem w trakcie pisania pewnego programu. Potrzebny jest mi bufor cykliczny, który stworzyłem w pliku nagłówkowym.

typedef struct
{
    char share[MEM_SIZE];
    int begin;
    int end;
} Towar;

Potem, już w programie, stworzyłem wskaźnik do tej struktury. Teraz chciałbym pisać do tej tablicy element po elemencie. Niestety, nie wiem jak dostać się do tej tablicy. Szukałem rozwiązania i znalazłem coś takiego:

bufor[0].buf[ bufor[0].koniec ] = tab[i] ;

Prosiłbym o wyjaśnienie, o co w tym chodzi, gdyż nie widzę w tym żadnej logiki.

1

Hej.
Strukturę tworzysz, jak normalną zmienną. Do elementów wewnątrz odwołujesz się za pomocą kropki. No chyba, że masz wskaźnik. Wtedy używasz strzałeczki.
Tu dla przykładu masz stworzenie struktury i zapisanie 42, do pierwszego elementu tablicy. ;)

Towar dupa;
dupa.share[0] = 42;
0

@hit02: Dzięki za wyjaśnienie :)

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