Tartalom
- Meghatározás - Mit jelent az Indirection operátor?
- Bevezetés a Microsoft Azure és a Microsoft Cloud | A jelen útmutató során megtanulja, mi szól a felhőalapú számítástechnikából, és hogyan segítheti a Microsoft Azure a felhőből történő migrációt és az üzleti vállalkozás futtatását.
- A Techopedia magyarázza az Indirection operátort
Meghatározás - Mit jelent az Indirection operátor?
Az indirekciós operátor a C # összefüggésben olyan operátor, amelyet arra használunk, hogy megkapjuk egy változó értékét, amelyre a mutató mutat. Míg egy mutatóra, amely egy változóra mutat, közvetett hozzáférést biztosít a memóriacímében tárolt változó értékéhez, addig az indirekciós operátor lecsökkenti a mutatót, és visszaadja a változó értékét az adott memóriahelyen. Az indirekciós operátor egységes operátor, amelyet a (*) szimbólum ábrázol.Az indirekciós operátor használható egy mutatóra egy egész számra mutató mutatóhoz, egydimenziós tömbhöz mutatók egész számokhoz, mutatóhoz charhoz és mutatóhoz ismeretlen típushoz.
Az indirection operátort dereferencia operátornak is nevezzük.
Bevezetés a Microsoft Azure és a Microsoft Cloud | A jelen útmutató során megtanulja, mi szól a felhőalapú számítástechnikából, és hogyan segítheti a Microsoft Azure a felhőből történő migrációt és az üzleti vállalkozás futtatását.
A Techopedia magyarázza az Indirection operátort
A (*) szimbólumot a mutatótípusok deklarálására és a mutató indirektációjának végrehajtására használják, míg a „address-of” operátor () a változó címét adja vissza. Ezért az indirekciós operátor és a operátor címe egymás fordítottja.A C # csak a nem biztonságos régiókban engedélyezi a mutatók használatát, ami azt jelenti, hogy a kód biztonságosságát a régióban a közös nyelv futási ideje (CLR) nem igazolja. A nem biztonságos térségben az indirection operátornak megengedett a mutató olvasása és írása. A következő C # állítások szemléltetik az indirection operátor használatát:
- int a = 1, b; // 1. sor
- int * pInt = & a; // 2. sor
- b = * pInt; // 3. sor
Az indirekciós operátort arra kell használni, hogy lecsökkentjenek egy érvényes mutatót, amelynek címe a megadott típushoz igazodik, hogy elkerüljük a futásidejű meghatározhatatlan viselkedést. A fordító hibák elkerülése érdekében nem szabad alkalmazni semleges mutatóra, sem olyan kifejezésre, amely nem mutató típusú. Azonban, ha egy üres mutatót a megfelelő mutatótípusra öntöttük, az indirection operátor használható.
Ha több mutatót deklarál egyetlen kijelentésben, az indirekciós operátort csak egyszer kell megírni az alapul szolgáló típussal, és nem kell megismételni az egyes mutatóneveknél. Az indirekciós operátor eloszlik C # -ben, ellentétben a C és C ++ -al. Ha az indirekciós operátort egy null mutatóra alkalmazzák, az végrehajtás által meghatározott viselkedést eredményez. Mivel ezt az operátort nem biztonságos con-ben használják, ezért a nem biztonságos kulcsszót kell használni az / / nem biztonságos opcióval együtt az összeállítás során. Ezt a meghatározást a C #