Pisanie do tablicy w strukturze

Odpowiedz Nowy wątek
2018-05-21 21:12

Rejestracja: 2 lata temu

Ostatnio: 1 rok temu

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.

Pozostało 580 znaków

2018-05-21 22:57

Rejestracja: 6 lat temu

Ostatnio: 1 dzień temu

Lokalizacja: Kernel

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;

loop:
push 0FFFFFFFFh
call Sleep
jmp loop
edytowany 1x, ostatnio: hit02, 2018-05-21 22:57

Pozostało 580 znaków

2018-05-21 23:22

Rejestracja: 2 lata temu

Ostatnio: 1 rok temu

0

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

Pozostało 580 znaków

Odpowiedz

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