Indholdsfortegnelse:

Hvordan finder jeg værdien af en pointer?
Hvordan finder jeg værdien af en pointer?

Video: Hvordan finder jeg værdien af en pointer?

Video: Hvordan finder jeg værdien af en pointer?
Video: Pointer Application (Finding the Largest & Smallest Elements in an Array) 2024, November
Anonim

For at få værdien af en pointer , skal du blot fjerne referencen til pointer . int *ptr; int værdi ; *ptr = 9; værdi = *ptr; værdi er nu 9. Jeg foreslår, at du læser mere om pointer , dette er deres basisfunktionalitet.

Bare så, hvordan får du adgang til værdien af en pointer?

Trin:

  1. Erklær en normal variabel, tildel værdien.
  2. Erklære en pointervariabel med samme type som den normale variabel.
  3. Initialiser pointervariablen med adressen på normal variabel.
  4. Få adgang til værdien af variablen ved at bruge asterisk (*) - den er kendt som dereference-operator.

Udover ovenstående, hvad er værdien af en pointer i C? Nøglepunkter at huske om pointere i C: Normal variabel gemmer værdien, mens pointer variabel gemmer adressen på variablen. Indholdet af C-markøren skal altid være et helt tal, dvs. adresse. Altid C pointer initialiseres til nul , dvs. int *p = nul . Værdien af nul markøren er 0.

Ved også, hvad er værdien af en pointer?

Det betyder, at en pointer indeholder hukommelsesadressen for en anden variabel. Sagt på en anden måde pointer holder ikke en værdi i traditionel forstand; i stedet indeholder den adressen på en anden variabel. EN pointer "peger på" den anden variabel ved at holde en kopi af dens adresse.

Hvad er pointer med eksempel?

EN pointer er en variabel, der gemmer adressen på en anden variabel. I modsætning til andre variabler, der indeholder værdier af en bestemt type, pointer indeholder adressen på en variabel. Til eksempel , indeholder en heltalsvariabel (eller man kan sige gemmer) en heltalsværdi, dog et heltal pointer indeholder adressen på en heltalsvariabel.

Anbefalede: