Forskjellen mellom heltall og peker

Forskjellen mellom heltall og peker
Forskjellen mellom heltall og peker

Video: Forskjellen mellom heltall og peker

Video: Forskjellen mellom heltall og peker
Video: AKSJESKOLEN | Episode 2: Hva er forskjellen på fond og aksjer? 2024, Juli
Anonim

Integer vs Pointer

Begrepene heltall og peker brukes i de fleste programmeringsspråkene. I dataprogrammeringsspråk blir heltall referert til som enhver datatype som representerer en delmengde av matematiske heltall, mens pekere er definert som en type hvis verdi peker til eller refererer direkte til en annen verdi som er lagret et annet sted i datamaskinens minne ved å bruke adressen til verdien.

Integer

I dataprogrammeringsspråk er et heltall en datatype som representerer en delmengde av matematiske heltall. Verdien av datum som har en integrert del er det matematiske heltall som det tilsvarer. Verdien lagres i datamaskinens minne på denne måten ved å representere datumet. Integr altypene kan være signert eller usignert. Signerte betyr at de kan representere negative heltall og usignerte betyr at de kan representere ikke-negative heltall.

En streng med biter er den vanligste måten å representere et positivt heltall på. Dette gjøres ved å bruke det binære tallsystemet. Det er en variasjon i rekkefølgen av biter. Presisjonen eller bredden til en heltallstype representerer antall biter.

I binært tallsystem kan de negative tallene representeres på tre måter. Dette kan gjøres av ens komplement, tos komplement eller fortegnsstørrelse. Imidlertid er det en annen metode for å representere heltall, og den kalles binærkodet desimal. Men denne metoden brukes sjelden i disse dager.

Ulike integr altyper støttes av forskjellige CPUer. Både signerte og usignerte typer støttes av forskjellig maskinvare, men det er noen sett med fast bredde.

Pointer

I dataprogrammeringsspråk er en peker definert som datatypen hvis verdi peker til eller direkte refererer til en annen verdi som er lagret et annet sted i datamaskinens minne. Pekere finner sted i registre for generelle formål i tilfelle av språk på høyt nivå, mens det på lavnivåspråk som maskinkode eller monteringsspråk gjøres i tilgjengelig minne. En plassering i minnet refereres til av pekeren. En peker kan også defineres som en mindre subtrahert eller enkel implementering av mer abstrahert datatype. Pekere støttes av forskjellige programmeringsspråk, men det er noen begrensninger på bruken av pekere på enkelte språk.

Ytelsen kan forbedres betydelig ved repeterende operasjoner som oppslagstabeller, trestrukturer, strenger og kontrolltabeller. I prosedyreprogrammering brukes pekere også for å holde adresser til inngangspunkter. I objektorientert programmering brukes imidlertid pekere for å binde metoder i funksjoner.

Selv om pekere blir brukt for å adressere referansene, men de kan brukes mer riktig på datastrukturer. Det er visse risikoer som er forbundet med pekere fordi de tillater beskyttet så vel som ubeskyttet tilgang til minneadressene til datamaskinen.

Anbefalt: