Cuprins:

Câte niveluri de indirectă în pointeri puteți avea într-o singură declarație?
Câte niveluri de indirectă în pointeri puteți avea într-o singură declarație?

Video: Câte niveluri de indirectă în pointeri puteți avea într-o singură declarație?

Video: Câte niveluri de indirectă în pointeri puteți avea într-o singură declarație?
Video: Andreea Bostanica și Iuliana Beregoi 2024, Aprilie
Anonim

poți avea într-o singură declarație?” răspunsul este „cel puțin 12”. sustine mai mult. de gust, dar există o limită. Având doua niveluri de indirectă (un pointer către un pointer către ceva) este comună.

Din acest motiv, câte niveluri diferite de indicatori există?

Având două niveluri de indirectă (a indicator la a indicator la ceva) este comun. Orice mai mult decât atât devine puțin mai greu de gândit cu ușurință; nu o face decât dacă alternativa ar fi mai rea. Daca vrei sa spui " Câte niveluri de indicator indirecte puteți avea în timpul execuției, " există fara limita.

Cineva se poate întreba, de asemenea, ce sunt în apropierea indicatoarelor îndepărtate și uriașe? Aproape de indicator este folosit pentru a stoca mijloace de adrese pe 16 biți în cadrul segmentului curent pe o mașină de 16 biți. Limitarea este că putem accesa doar 64 kb de date la un moment dat. A indicator de departe este de obicei pe 32 de biți care poate accesa memoria în afara segmentului curent.

În acest sens, care este funcția acestui indicator?

Aceasta indicator este o indicator accesibil numai în cadrul membrului nestatic funcții a unei clase, structuri sau tip de uniune. Indica obiectul pentru care membrul funcţie se numește. Membru static funcții nu ai asta indicator.

Când ar trebui să folosim pointerii în programul AC?

Pointerii sunt folosiți (în limbajul C) în trei moduri diferite:

  1. Pentru a crea structuri de date dinamice.
  2. Pentru a transmite și gestiona parametrii variabili trecuți la funcții.
  3. Pentru a accesa informațiile stocate în matrice. (mai ales dacă lucrezi cu link-uri).

Recomandat: