Vonbo Skrevet 1. desember 2005 Del Skrevet 1. desember 2005 Hei Hva betyr stjerna (*) i disse 3 sammenhengene? metode(char* str){ char* run = str; while(*run){ ... } } Hvordan 'leses' de? Takker Lenke til kommentar
buskmann Skrevet 1. desember 2005 Del Skrevet 1. desember 2005 Dette er pekere. Det går nok for å være noe vanskelig, men det må læres, fordi du kommer til å treffe det overalt. Peker til char. Peker til int. Peker til DinStrukt. Lenke til kommentar
JBlack Skrevet 1. desember 2005 Del Skrevet 1. desember 2005 En peker til char er som regel, men ikke alltid, en nullterminert string. while (*run) ser på tegnet som run peker på i øyeblikket, og kjører loopen helt til tegnet er 0. Så antagelig har du noe i loopen som endrer run-variabelen. F.x ++run på slutten. Lenke til kommentar
dayslepr Skrevet 1. desember 2005 Del Skrevet 1. desember 2005 char* run - run er en peker til et tegn/char *run - vil si «hent ut det run peker på» (et tegn) det siste kalles å dereferensiere (ellernoe sånnt), dereference Lenke til kommentar
Fjoggs Skrevet 2. desember 2005 Del Skrevet 2. desember 2005 (endret) Kan man si at en peker er en referanse? Altså at char* run = str; betyr at run referer til str sin verdi. Syens peker er et "rart" ord (substantiv), siden jeg forbinner det med et verb. Endret 2. desember 2005 av Fjoggs Lenke til kommentar
dayslepr Skrevet 2. desember 2005 Del Skrevet 2. desember 2005 (endret) å peke, peker, pekte ... er verb men "en peker" "alle pekerene" er definitivt ikke verb ja, en peker vil si at variabelen referer til noe .. run "peker på, eller refererer til str", men ikke nødvendigvis str sin verdi, for str kan også være en peker: run -> str -> "hello world" edit: heh .. eller, altså da er jo str sin verdi en peker ... du skjønner sikkert ...men... det finnes et annet ord i C++ som kalles "reference"; denne brukes i peker-sammenheng .. men det finnes altså to ord: "pointer" og "reference" .. de utfyller hverandre i forskjellige situasjoner ... RTFM edit: "han jobber som peker i et firma der resten må bære selv" ... lol Endret 2. desember 2005 av dayslepr Lenke til kommentar
Vonbo Skrevet 5. desember 2005 Forfatter Del Skrevet 5. desember 2005 Takker. Mange bra svar her. Fant en tutorial til pekere her Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå