Obsah:

Koľko úrovní nepriamej orientácie v ukazovateľoch môžete mať v jednej deklarácii?
Koľko úrovní nepriamej orientácie v ukazovateľoch môžete mať v jednej deklarácii?

Video: Koľko úrovní nepriamej orientácie v ukazovateľoch môžete mať v jednej deklarácii?

Video: Koľko úrovní nepriamej orientácie v ukazovateľoch môžete mať v jednej deklarácii?
Video: Metal Gear Solid Развитие Серии | Полная Хронология MGS 2024, November
Anonim

môžete mať v jedinom vyhlásení?" odpoveď je "Najmenej 12." podporovať viac. chuti, ale je tu limit. Majúci dve úrovne indirection (ukazovateľ na ukazovateľ na niečo) je bežný.

Koľko rôznych úrovní ukazovateľov existuje?

Mať dve úrovne nepriameho smeru (a ukazovateľ do a ukazovateľ k niečomu) je bežné. akýkoľvek viac ako to je o niečo ťažšie premýšľať ľahko; nerobte to, pokiaľ alternatíva nebude horšia. Ak myslíš " Koľko úrovní ukazovateľa indirection môžete mať za behu, " tam je bez obmedzenia.

Možno sa tiež spýtať, aké sú blízko vzdialené a obrovské ukazovatele? Blízko ukazovateľa sa používa na ukladanie 16-bitových prostriedkov adries v rámci aktuálneho segmentu na 16-bitovom stroji. Obmedzením je, že naraz môžeme pristupovať len k 64 kb dát. A ďaleko ukazovateľ je zvyčajne 32 bit, ktorý môže pristupovať k pamäti mimo aktuálneho segmentu.

Aká je v tomto ohľade funkcia tohto ukazovateľa?

Toto ukazovateľ je a ukazovateľ prístupné iba v rámci nestatického člena funkcie typu triedy, štruktúry alebo spojenia. Ukazuje na objekt, pre ktorý je člen funkciu sa volá. Statický člen funkcie nemajte toto ukazovateľ.

Kedy by sme mali používať ukazovatele v programe AC?

Ukazovatele sa používajú (v jazyku C) tromi rôznymi spôsobmi:

  1. Na vytváranie dynamických dátových štruktúr.
  2. Na odovzdávanie a spracovanie premenných parametrov odovzdaných funkciám.
  3. Na prístup k informáciám uloženým v poliach. (Najmä ak pracujete s odkazmi).

Odporúča: