-
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
Następne wpisy z tego wątku
- 07.06.14 21:05 tusk, donald tusk
- 07.06.14 21:54 firr
- 07.06.14 22:26 A.L.
- 07.06.14 22:31 tusk, donald tusk
- 08.06.14 21:15 Andrzej Jarzabek
- 09.06.14 08:39 slawek
Najnowsze wątki z tej grupy
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
Najnowsze wątki
- 2025-01-22 Gdańsk => System Architect (Java background) <=
- 2025-01-22 Katowice => Senior Field Sales (system ERP) <=
- 2025-01-22 Warszawa => Java Developer <=
- 2025-01-22 pokolenie Z
- 2025-01-22 Wyświtlacz ramki cyfrowej
- 2025-01-22 Białystok => Architekt rozwiązań (doświadczenie w obszarze Java, A
- 2025-01-22 Chrzanów => Team Lead / Tribe Lead FrontEnd <=
- 2025-01-22 Ostrów Wielkopolski => Konsultant Wdrożeniowy Comarch XL/Optima (Ksi
- 2025-01-22 oferta na ubezpieczenie OC życie prywatne
- 2025-01-22 Bieruń => Spedytor Międzynarodowy (handel ładunkami/prowadzenie flo
- 2025-01-22 Warszawa => International Freight Forwarder <=
- 2025-01-22 Gdańsk => Specjalista ds. Sprzedaży <=
- 2025-01-21 Zgromadzenie użytkowników pojazdów :-)
- 2025-01-21 bateria na żądanie
- 2025-01-21 Warszawa => IT Business Analyst <=