Razlike između izmjena na stranici "Pokazivač (programiranje)"

 
==== Implementacija nizova ====
[[Datoteka:PointerArray.gif|desno|mini|Skica uređenja niza u memoriji]]
U programskom jeziku C ne postoje nizovi kao ugrađeni tipovi. Naprotiv, oni se implementiraju preko ostalih ugrađenih tipova i pokazivača. Ovo važi i za jednodimenzionalne i višedimenzionalne nizove (matrice, kocke itd.).
Svaki niz i C-u se sastoji od dva fizička dijela - elemenata koji sačinjavaju niz i jednog pokazivača koji pokazuje na početak tog niza, tj. njegov prvi element (vidjeti sliku desno). Dakle, kada predstavimo niz na sljedeći način:
* <code>M</code> predstavlja pokazivač na prvi element niza od <code>m</code> pokazivača.
* svaki od <code>m</code> pokazivača pokazuje na po prvi element niza od <code>n</code> realnih brojeva (vidjeti sliku desno).
[[Datoteka:MatrixPointer.png|desno|mini|Skica uređenja višedimenzionalnog niza (matrice) u memoriji]]
 
Kada koristimo statičke deklaracije nizova, ovakva stanja memorije se formiraju automatski, ali je takođe moguće formirati ih ručno, koristeći običnu deklaraciju pokazivača i neku od ugrađenih C-ovih funkcija za alociranje memorije. Slijedi primjer:
Anonimni korisnik