[ LUGOS ] Re: [LUGOS] c++ problemi s kazalci
Jernej Kovše
jernej.kovse na uni-mb.si
Čet Dec 31 01:17:18 CET 1998
>p = new (crka*)[stele+1];
new (crka *)[stele+1]; kreira tabelo kazalcev na objekte tipa crka. Velikost
tabele je stele+1.
Nekateri (ouch) compilerji nocejo imeti aritmeticnih izrzov med [ in ],
ampak pri tebi to verjetno
ni problem.
Ok, si uposteval, da je identifikator te tabele, to je kazalec na nulti
element, kar ime te tabele.
Sedaj imas torej na p[0] shranjen prvi kazalec na objekt tipa crka, na p[1]
drugi kazalec
na objekt tipa crka. Torej imas tabelo kazalcev na objekte tipa crka, ne pa
tabelo kazalcev
na kazalce na objekte tipa crka, kar ti hoces, ce te prav razumem.
Kazalci na kazalce (pointers to pointers) so nasploh neprijetna stvar,
vendar jih pogosto
moras uporabiti. Vcasih pa se da stvar resiti kako drugace, recimo z
referencami.
Lp,
J.
Dodatne informacije o seznamu Starilist