eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingwskaźnik na wskaźnik na wskaźnikRe: wskaźnik na wskaźnik na wskaźnik
  • Data: 2014-06-07 20:29:36
    Temat: Re: wskaźnik na wskaźnik na wskaźnik
    Od: firr <p...@g...com> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    W dniu sobota, 7 czerwca 2014 19:35:42 UTC+2 użytkownik tusk, donald tusk napisał:
    > na wstępie powiem, że do po tego pytania nie kieruję... więc cisza
    >
    >
    >
    > nie mogę załapać czegoś takiego jak wskaźnik na wskaźnik na wskaźnik na
    >
    > itd... jak to się definiuje i jak się tego używa?
    >
    >
    >
    > i drugie, jak operuje się wskaźnikiem na wskaźnik na wskaźnik na
    >
    > wskaźnik w tablicach wielowymiarowych?

    taki wielokrotny wskaznik to nic innego jak zwykly wskaznik, (tj fizycznie adres ) -
    rozni sie tylko
    typem (przynajmniej z grubsza mowiac bo te pojecia
    u fundamentow c sa chyba nieco zagmatwane nawet chyba (w standardzie czy gdziec) nie
    operuje sie ich definicjami co bardziej wlasnosciami) - tak ze po prostu zdaje sie
    mozesz to traktowac jako zwykly wskaznik - typ tylko informuje cie ze tam dalej nie
    czeka dana a kolejny (lub np kolejne siedem) kolejnych wskaznikow

    jak sie natomiast operuje takimi wskaznikami w tym ich tablicowym wydaniu to
    wlasciwie do dziś nie wiem,

    jesli a jest wskaznikiem to a[0] jest tą daną,
    jesli b jest wskaznikiem na a to b[0] powinno byc
    (chyba) wartoscia wskaznika a wiec b[0][0] powinno byc ta daną, jesli c jest wsk na b
    to c[0][0][0]
    powinno byc (chyba) ta daną - i tak chyba jest w c

    nizej nieco bardziej zaawansowana czesc *

    byc moze mozesz tez robic mixy tych 'arytmetyk' (ale tego tez nie jestem pewien bo
    raczej rzadko sie tego uzywa) tj np: *b jest tym samym co b[0],
    *(b+5) jest tym samym co b[5] wiec *(b+5)[4] powinno byc tym samym (?) co b[5][4] i
    tym samym co *(b[5]+4) - nie wiem jednak czy tak jest, ale
    nie jest to praktycznie az tak istotne

    z klei c[4][5][6] mozna by przerabiac na
    *(c[4]+5)[6] i tak dalej



    * nie jest to trudne tylko trzeba zrozumiec rownowazniosci adres: b+5 === & b[5] i
    wartosc: *(b+5) = b[5]
    (z tego by wynikale ze powinno tez moze
    działac cos takiego jak *(&b[5]) === b[5]
    ale nie wiem czy to działa







Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: