Atšķirība starp rādītāju un atsauci
Autors:
Laura McKinney
Radīšanas Datums:
1 Aprīlis 2021
Atjaunināšanas Datums:
1 Jūlijs 2024
![8 Excel rīki, kurus ikvienam vajadzētu būt iespējai izmantot](https://i.ytimg.com/vi/h3RFPALHcOc/hqdefault.jpg)
Saturs
Gan “rādītājs”, gan “atsauce” tiek izmantoti, lai norādītu vai atsauktu citu mainīgo. Tomēr galvenā atšķirība starp abām ir tā, ka rādītāja mainīgais norāda uz mainīgo, kura atmiņas vieta tajā tiek saglabāta. Atsauces mainīgais ir mainīgā aizstājvārds, kas tam tiek piešķirts. Zemāk esošajā salīdzināšanas tabulā ir izpētītas citas atšķirības starp rādītāju un atsauci.
- Salīdzināšanas tabula
- Definīcija
- Galvenās atšķirības
- Secinājums
Salīdzināšanas tabula
Salīdzināšanas pamats | Rādītājs | Atsauce |
---|---|---|
Pamata | Rādītājs ir mainīgā atmiņas adrese. | Atsauce ir mainīgā aizstājvārds. |
Atgriežas | Rādītāja mainīgais atgriež vērtību, kas atrodas adresē, kura tiek saglabāta rādītāja mainīgajā, pirms kuras norāda rādītāja zīmi *. | Atsauces mainīgais atgriež mainīgā adresi, pirms kura ir atsauces zīme &. |
Operatori | *, -> | & |
Nulles atsauce | Rādītāja mainīgais var attiekties uz NULL. | Atsauces mainīgais nekad nevar atsaukties uz NULL. |
Inicializēšana | Var izveidot neinicializētu rādītāju. | Nevienu atsauci nekad nevar izveidot. |
Inicializācijas laiks | Rādītāja mainīgo var inicializēt jebkurā programmas brīdī. | Atsauces mainīgo var inicializēt tikai tā izveidošanas laikā. |
Reinializācija | Rādītāja mainīgo var atkārtoti inicializēt tik reižu, cik nepieciešams. | Atsauces mainīgo nekad nevar atkārtoti ievadīt programmā. |
Rādītāja definīcija
“Rādītājs” ir mainīgais, kas satur cita mainīgā atmiņas vietu. Rādītāja mainīgā izmantotie operatori ir * un ->. Rādītāja mainīgā deklarācijā ir bāzes datu tips, kam seko zīme “*” un mainīgā nosaukums.
ierakstiet * var_name;
Ļaujiet mums saprast rādītāju ar piemēra palīdzību.
int a = 4; int * ptr = & a; cout <tā kā atsauces operators ir &.
Piezīme:
Java neatbalsta norādes.
Secinājums
Rādītājs un atsauce tiek izmantoti, lai norādītu vai atsauktu citu mainīgo. Bet abi atšķiras to izmantošanā un ieviešanā.