Pisanie do tablicy w strukturze

Pisanie do tablicy w strukturze
NO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 56
0

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

Kopiuj
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.

hit02
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Kernel
  • Postów: 90
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. ;)

Kopiuj
Towar dupa;
dupa.share[0] = 42;
NO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 56
0

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.