Indukcijas operators

Autors: Lewis Jackson
Radīšanas Datums: 8 Maijs 2021
Atjaunināšanas Datums: 1 Jūlijs 2024
Anonim
How does an Induction Motor work?
Video: How does an Induction Motor work?

Saturs

Definīcija - ko nozīmē Indirection operators?

Indukcijas operators C # konversijā ir operators, kuru izmanto, lai iegūtu mainīgā vērtību, uz kuru norāda rādītājs. Kamēr rādītājs, kas norāda uz mainīgo, nodrošina netiešu piekļuvi mainīgā lielumam, kas tiek saglabāts tā atmiņas adresē, indeksācijas operators novirza rādītāju un atgriež mainīgā vērtību tajā atmiņas vietā. Indukcijas operators ir vienveidīgs operators, ko apzīmē simbols (*).

Indukcijas operatoru var izmantot rādītājā, kas norāda rādītāju līdz veselam skaitlim, viendimensiju masīvu ar rādītājiem līdz veseliem skaitļiem, rādītāju ar simbolu un rādītāju līdz nezināmam tipam.

Indirection operatoru sauc arī par novirzes operatoru.

Ievads Microsoft Azure un Microsoft Cloud | Šajā rokasgrāmatā jūs uzzināsit, kas ir mākonis skaitļošana un kā Microsoft Azure var palīdzēt jums migrēt un vadīt savu biznesu no mākoņa.

Techopedia skaidro Indirection operators

Simbolu (*) izmanto, lai deklarētu rādītāju tipus un veiktu rādītāja iejaukšanos, savukārt “adreses” operators () atgriež mainīgā adresi. Tādējādi indukcijas operators un operatora adrese ir savstarpēji apgriezti.

C # ļauj rādītājus izmantot tikai nedrošā reģionā, kas nozīmē, ka koda drošību šajā reģionā nepārbauda kopējās valodas izpildlaiks (CLR). Nedrošajā reģionā indukcijas operatoram ir atļauts lasīt un rakstīt rādītājam. Šādi C # paziņojumi ilustrē saindēšanās operatora izmantošanu:
  • int a = 1, b; // 1. rinda
  • int * pInt = & a; // 2. rinda
  • b = * pInt; // 3. rinda
Iepriekš pirmajā rindā a un b ir veseli skaitļu mainīgie un a ir piešķirta vērtība 1. 2. rindā a adrese tiek saglabāta vesela skaitļa rādītājā pInt (2. rinda). Atkāpes operators tiek izmantots 3. rindā, lai veselam skaitlim b piešķirtu vērtību adresē, uz kuru norāda pInt.

Lai izvairītos no nenoteiktas izturēšanās izpildlaikā, novirzes operators jāizmanto, lai novirzītu derīgu rādītāju ar adresi, kas saskaņota ar tipu, uz kuru tā norāda. Tas nebūtu jāpiemēro tukšam rādītājam vai izteiksmei, kas nav rādītāja tips, lai izvairītos no kompilatora kļūdām. Pēc tam, kad tukšais rādītājs ir ievietots pareizajā rādītāja tipā, var izmantot indukcijas operatoru.

Deklarējot vairākus rādītājus vienā paziņojumā, indukcijas operatoram vajadzētu būt rakstītam tikai vienreiz ar pamatā esošo tipu un neatkārtot katram rādītāja nosaukumam. Indukcijas operators ir sadalīts C #, atšķirībā no C un C ++. Kad indulācijas operators tiek piemērots nulles rādītājam, tas rada ieviešanā noteiktu izturēšanos. Tā kā šis operators tiek izmantots nedrošā konflikcijā, kompilēšanas laikā pirms tā jāizmanto nedrošs atslēgvārds kopā ar opciju / nedrošs. Šī definīcija tika uzrakstīta C #