Cuprins:

Cum aflu valoarea unui pointer?
Cum aflu valoarea unui pointer?

Video: Cum aflu valoarea unui pointer?

Video: Cum aflu valoarea unui pointer?
Video: Pointer Application (Finding the Largest & Smallest Elements in an Array) 2024, Mai
Anonim

Pentru a obține valoarea unui pointer , doar dereferențiază indicator . int *ptr; int valoare ; *ptr = 9; valoare = *ptr; valoare este acum 9. Vă sugerez să citiți mai multe despre indicatoare , aceasta este funcționalitatea lor de bază.

Doar așa, cum accesați valoarea unui pointer?

Pași:

  1. Declarați o variabilă normală, atribuiți valoarea.
  2. Declarați o variabilă pointer cu același tip ca și variabila normală.
  3. Inițializați variabila pointer cu adresa variabilei normale.
  4. Accesați valoarea variabilei folosind asteriscul (*) - este cunoscut ca operator de dereferință.

Alături de mai sus, care este valoarea unui pointer în C? Puncte cheie de reținut despre pointerii în C: variabila normală stochează valoarea, în timp ce variabila pointer stochează adresa variabilei. Conținutul indicatorului C să fie întotdeauna un număr întreg, adică o adresă. Întotdeauna pointerul C este inițializat la nul , adică int *p = nul . Valoarea a nul indicatorul este 0.

De asemenea, știți, care este valoarea unui indicator?

Aceasta înseamnă că a indicator deține adresa de memorie a unei alte variabile. Altfel spus, indicator nu deține a valoare în sens tradițional; în schimb, deține adresa altei variabile. A indicator „indică” acea altă variabilă deținând o copie a adresei sale.

Ce este indicatorul cu exemplu?

A indicator este o variabilă care stochează adresa altei variabile. Spre deosebire de alte variabile care dețin valori de un anumit tip, indicator deține adresa unei variabile. Pentru exemplu , o variabilă întreagă deține (sau puteți spune că stochează) o valoare întreagă, totuși un număr întreg indicator deține adresa unei variabile întregi.

Recomandat: