Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Wyjaśnienie fragmentu kodu w C

peepe07 09 Lis 2011 20:46 813 3
  • #1 09 Lis 2011 20:46
    peepe07
    Poziom 9  

    Witam.
    Chciałem się zapytać co oznacza ten znak "->" w tej petli for :

    Code:
    for(i = 0; i<g->roz; i++) printf("%i   ", i+1)

    do czego on służy, bo nie mogę nigdzie o tym znaleźć.
    Proszę o pomoc.

    0 3
  • Pomocny post
    #2 09 Lis 2011 22:20
    Krzysztof Gustaw
    Poziom 23  

    Witam!

    Zapis:

    g->roz oznacza, że jeśli "g" jest wskaźnikiem do struktury bądź unii, to operator
    "->" odwołuje się do składowej "roz". Ponieważ g wskazuje na strukturę, do składowej "roz" można się odwołać również:
    (*g).roz
    Wskaźniki do struktur i unii są jednak tak często używane, że wprowadzono operator "->".

    0
  • Pomocny post
    #3 09 Lis 2011 23:14
    wiesniak
    Poziom 31  

    To się nazywa operator dostępu do składowej klasy / struktury.

    0