Vsebina
- Opredelitev - Kaj pomeni indirektni operater?
- Uvod v Microsoft Azure in Microsoft Cloud | V tem priročniku boste spoznali, kaj sploh pomeni računalništvo v oblaku in kako vam lahko Microsoft Azure pomaga preseliti in voditi vaše podjetje iz oblaka.
- Techopedia razlaga posredni operater
Opredelitev - Kaj pomeni indirektni operater?
Indirektni operater v con C # je operator, ki se uporablja za pridobivanje vrednosti spremenljivke, na katero kaže kazalec. Medtem ko kazalec, ki kaže na spremenljivko, omogoča posreden dostop do vrednosti spremenljivke, shranjene v njenem pomnilniškem naslovu, upravljavec preusmeritve kazalnik odstrani in vrne vrednost spremenljivke na to pomnilniško mesto. Operator indirekcije je enotni operator, ki ga predstavlja simbol (*).Operator indirekcije se lahko uporablja v kazalcu na kazalec na celo število, enodimenzionalni niz kazalcev na cela števila, kazalec na znak in kazalec na neznano vrsto.
Posredniški operater je znan tudi kot operater odstranjevanja.
Uvod v Microsoft Azure in Microsoft Cloud | V tem priročniku boste spoznali, kaj sploh pomeni računalništvo v oblaku in kako vam lahko Microsoft Azure pomaga preseliti in voditi vaše podjetje iz oblaka.
Techopedia razlaga posredni operater
Simbol (*) se uporablja pri označevanju vrst kazalcev in pri izvajanju indirektnih kazalcev, medtem ko operater 'address-of' () vrne naslov spremenljivke. Zato sta indirektni operater in naslov obratovalca obrnjena.C # dovoljuje uporabo kazalcev samo v nevarnem območju, kar pomeni, da varnost kode znotraj te regije ni preverjena s skupnim jezikom izvajanja (CLR). V nevarnem območju lahko izvajalec indirekcije prebere in napiše kazalec. Naslednji stavki C # ponazarjajo uporabo posrednika:
- int a = 1, b; // 1. vrstica
- int * pInt = & a; // 2. vrstica
- b = * pInt; // 3. vrstica
Operater indirekcije je treba uporabiti za odstranjevanje veljavnega kazalca z naslovom, poravnanim z vrsto, na katero kaže, da se prepreči neopredeljeno vedenje med izvajanjem. Ne sme se uporabljati za neveljaven kazalec ali izraz, ki ni tipa kazalca, da se izognete napakam prevajalnika. Vendar pa lahko po tem, ko vstavite kazalec ničnosti na desni tip kazalca, uporabite indirektni operater.
Pri deklariranju več kazalcev v enem samem stavku mora biti operator indirekcije napisan samo enkrat z osnovno vrsto in se ne sme ponoviti za vsako ime kazalca. Operater indirekcije je distribucijski v C #, za razliko od C in C ++. Kadar je indirektni operater uporabljen na ničelnem kazalcu, to povzroči vedenje, definirano z izvedbo. Ker je ta operater uporabljen v nevarnem varnem stanju, je treba med kompilacijo uporabiti ključno besedo nevarna pred njo skupaj z / nevarno možnostjo. Ta opredelitev je bila napisana v besedilu C #