Struktury - tablica struktur a deklaracja "pojedynczych" struktur

0

Czesc,
Tak sie zastanawialem ostatnio jaka jest roznica pomiedzy deklaracja:

struct S{
    char x[10];
    int y;
};
void main()
{
   struct S s1,s2; //pierwszy sposob
   struct S T[2]; //drugi sposob
}

Jaka tu jest roznica? Bo chyba i w tym i w tym przypadku mamy zadeklarowane tak jakby po 2 struktury, czy sie myle?

dodanie znacznika <code class="c"> - fp

0

Taka, ze w pierwszym przypadku deklarujesz dwie zmienne, a w drugim tablice dwuelementowa?

0

No dobra, ale w uzyciu to sie chyba niczym nie rozni?

tyle ze zamiast zmiennej pisze indeks tablicy, tak?

0

jezeli niczym sie nie rozni, to wpisz do kazdego y wartosc o jedna wieksza niz w poprzednim elemencie.

Zrob to dla 1000 elementow.

0
struct Pracownik;

Pracownik p1, p2, p3, .., pN;
Pracownik pracownicy[N];

//zmienne
p1.wynagrodzenie += 100;
p2.wynagrodzenie += 100;
...
pN.wynagrodzenie += 100;

//tablica
for(int i = 0; i < N; i++) {
    pracownicy[i].wynagrodzenie += 100;
}

widzisz roznice? :P

dodanie znacznika <code class="c"> - fp

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