Innehållsförteckning:

Hur hittar jag värdet på en pekare?
Hur hittar jag värdet på en pekare?

Video: Hur hittar jag värdet på en pekare?

Video: Hur hittar jag värdet på en pekare?
Video: Pointer Application (Finding the Largest & Smallest Elements in an Array) 2024, November
Anonim

För att få värdet på en pekare , bara ta bort hänvisningen till pekare . int *ptr; int värde ; *ptr = 9; värde = *ptr; värde är nu 9. Jag föreslår att du läser mer om pekare , detta är deras basfunktionalitet.

Bara så, hur kommer du åt värdet av en pekare?

Steg:

  1. Deklarera en normal variabel, tilldela värdet.
  2. Deklarera en pekarvariabel med samma typ som den normala variabeln.
  3. Initiera pekarvariabeln med adressen till normal variabel.
  4. Få åtkomst till variabelns värde genom att använda asterisk (*) - den kallas dereference operator.

Förutom ovan, vad är värdet av en pekare i C? Viktiga punkter att komma ihåg om pekare i C: Normal variabel lagrar värdet medan pekarvariabel lagrar variabelns adress. Innehållet i C-pekaren är alltid ett heltal, dvs adress. Alltid C-pekaren initieras till null , dvs int *p = null . Värdet av null pekaren är 0.

Vet också, vad är värdet av en pekare?

Detta innebär att a pekare innehåller minnesadressen för en annan variabel. Med andra ord, den pekare håller inte en värde i traditionell mening; istället innehåller den adressen till en annan variabel. A pekare "pekar på" den andra variabeln genom att hålla en kopia av dess adress.

Vad är pekare med exempel?

A pekare är en variabel som lagrar adressen till en annan variabel. Till skillnad från andra variabler som har värden av en viss typ, pekare innehåller adressen till en variabel. För exempel , innehåller en heltalsvariabel (eller man kan säga lagrar) ett heltalsvärde, dock ett heltal pekare innehåller adressen till en heltalsvariabel.

Rekommenderad: