Citat:
nizovi su obicni pokazivaci
Ne sasvim. Nizovi su labele koje pokazuju na prvi element niza.
To znači da su, kao i svaka druga labela, vezani za neko mesto u memoriji i da se na njih može primeniti pointerska aritmetika
ali im se ne može dodeljivati vrednost (pošto labela ne može da menja mesto u memoriji!)
Dakle ako želite da uradite nešto poput
Code:
int a[10];
a += 5;
moraćete umesto gornjeg koda da odvojite jedan pointer za šetnju po nizu:
Code:
int a[10];
int *p
p = a + 5;
f