"aslak" <familienkjaer@mail1.stofanet.dk> skrev
> Kan man lave en for lykke vha pointers?
>
> Jeg tænkte på noget lignende;
>
> int* i;
> *i=0;
> for( *i ; *i<SOME_NUM ; i++)
> {
> [gør et eller andet...]
> }
Det kan saktens lade sig gøre. Men for at starte med starten så tror jeg
lige vil sige noget om pointers.
En pointer en 'adresse peger' det vil sige at følgende er en defination af
en pointer.
int i = 8;
int *p = &i;
( *p == i )
( p == &i )
Det vil så sige, at hvis du vil have fat i værdien 8 igennem pointeren *p så
må du bruge operatoren *. Så værdien af *p er 8, og værdien af pointeren 'p'
er adressen på variablen 'i'.
Så når alt kommer til alt, så det eneste der var galt med dit lille kode
eksempel er, at du skal bruge *i hver gang du vil bruge værdien af variablen
'i', for ellers ændre du adressen hvor pointeren 'p' peger.
for( *i = 0; *i < max_num; *i++ )
...
(John =