Taula de continguts:

Com trobo el valor d'un punter?
Com trobo el valor d'un punter?

Vídeo: Com trobo el valor d'un punter?

Vídeo: Com trobo el valor d'un punter?
Vídeo: Versión Completa. Cuaderno de viaje de un maestro. José Antonio Fernández Bravo, maestro 2024, De novembre
Anonim

Per aconseguir el valor d'un punter , només desfer referència a punter . int *ptr; int valor ; *ptr = 9; valor = *ptr; valor és ara 9. Us suggereixo que llegiu més informació sobre punters , aquesta és la seva funcionalitat bàsica.

Així, com s'accedeix al valor d'un punter?

Passos:

  1. Declarar una variable normal, assignar el valor.
  2. Declarar una variable punter amb el mateix tipus que la variable normal.
  3. Inicialitzar la variable punter amb l'adreça de la variable normal.
  4. Accediu al valor de la variable mitjançant l'asterisc (*): es coneix com a operador de desreferència.

Al costat de dalt, quin és el valor d'un punter a C? Punts clau a recordar sobre els punters en C: la variable normal emmagatzema el valor mentre que la variable punter emmagatzema l'adreça de la variable. El contingut del punter C sempre serà un nombre sencer, és a dir, l'adreça. Sempre s'inicialitza el punter C nul , és a dir, int *p = nul . El valor de nul el punter és 0.

Sapigueu també, quin és el valor d'un punter?

Això vol dir que a punter conté l'adreça de memòria d'una altra variable. Dit d'una altra manera, el punter no aguanta a valor en el sentit tradicional; en canvi, conté l'adreça d'una altra variable. A punter "assenyala" aquesta altra variable mantenint una còpia de la seva adreça.

Què és un punter amb exemple?

A punter és una variable que emmagatzema l'adreça d'una altra variable. A diferència d'altres variables que contenen valors d'un determinat tipus, punter conté l'adreça d'una variable. Per exemple , una variable entera conté (o podeu dir que emmagatzema) un valor enter, però un enter punter conté l'adreça d'una variable entera.

Recomanat: