-
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
- 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
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
- Młodzi programiści i tajna policja
- Ada 2022 Language Reference Manual to be Published by Springer
Najnowsze wątki
- 2024-11-13 Filtr do pompy ruskiej
- 2024-11-12 Gdzie kosz?
- 2024-11-13 elektrycznie
- 2024-11-12 Jebane kurwa, kurwy.
- 2024-11-13 karta parkingowa
- 2024-11-13 Wl/Wyl (On/Off) bialy/niebieski
- 2024-11-12 I3C
- 2024-11-13 Kraków => DevOps Engineer (Junior or Regular level) <=
- 2024-11-13 Łódź => Senior SAP HANA Developer <=
- 2024-11-13 Zabrze => Senior PHP Symfony Developer <=
- 2024-11-13 Karlino => Konsultant wewnętrzny SAP (FI/CO) <=
- 2024-11-13 Kraków => QA Inżynier <=
- 2024-11-13 Żerniki => Dyspozytor Międzynarodowy <=
- 2024-11-13 Warszawa => Analityk Biznesowo-Systemowy <=
- 2024-11-13 Lublin => Delphi Programmer <=