-
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
- Alg. kompresji LZW
- 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??
Najnowsze wątki
- 2025-02-27 potwierdzenie notarialne dokumentow tozsamosci ze zdjeciem
- 2025-02-27 Warszawa => Account Manager - Sprzedaż Usług Rekrutacyjnych <=
- 2025-02-27 Katowice => Regionalny Kierownik Sprzedaży (OZE) <=
- 2025-02-27 Warszawa => Mid IT Recruiter <=
- 2025-02-27 Warszawa => Expert Recruiter 360 <=
- 2025-02-27 Warszawa => Junior Rekruter <=
- 2025-02-27 China-Kraków => Key Account Manager IT <=
- 2025-02-27 Warszawa => Sales Assistant <=
- 2025-02-27 Kraków => Frontend Vue Developer <=
- 2025-02-27 Re: Zwolniony z IKEA za "wąty" przeciw firmowej promocji LGBT-IQ+ przywrócony do pracy - SN odrzucił kasacje (sygn. akt I PSK 62/24)
- 2025-02-27 Częstochowa => Manager ds. produktu <=
- 2025-02-27 Warszawa => Business Systems Analyst <=
- 2025-02-27 Nagranie poglądowe
- 2025-02-26 Zasilacz USB na ścianę.
- 2025-02-26 Błonie => Specjalista ds. public relations <=