Cijeli broj u odnosu na pokazivač
Pojmovi cijeli broj i pokazivač koriste se u većini programskih jezika. U računalnim programskim jezicima, cijeli broj se naziva bilo koji tip podataka koji predstavlja podskup matematičkih cijelih brojeva, dok se pokazivači definiraju kao tip čija vrijednost upućuje na ili se izravno odnosi na drugu vrijednost koja je pohranjena negdje drugdje u memoriji računala koristeći adresu vrijednosti.
Cijeli broj
U računalnim programskim jezicima, cijeli broj je tip podataka koji predstavlja podskup matematičkih cijelih brojeva. Vrijednost podatka koji ima sastavni dio je matematički cijeli broj kojem on odgovara. Vrijednost se na ovaj način pohranjuje u memoriju računala predstavljajući datum. Integralni tipovi mogu biti s predznakom ili bez predznaka. Predznak znači da mogu predstavljati negativne cijele brojeve, a nepredznak znači da mogu predstavljati nenegativne cijele brojeve.
Niz bitova je najčešći način predstavljanja pozitivnog cijelog broja. To se radi korištenjem binarnog numeričkog sustava. Postoji varijacija u redoslijedu bitova. Preciznost ili širina tipa cijelog broja predstavlja broj bitova.
U binarnom numeričkom sustavu, negativni brojevi mogu se prikazati na tri načina. To se može učiniti komplementom jedinice, komplementom dvojke ili predznakom veličine. Međutim, postoji još jedna metoda za predstavljanje cijelih brojeva, a zove se binarno kodirana decimalna. Ali ova se metoda danas rijetko koristi.
Različiti CPU podržavaju različite vrste integrala. Različiti hardveri podržavaju i označene i nepotpisane tipove, ali postoje neki setovi fiksne širine.
Pokazivač
U programskom jeziku računala, pokazivač je definiran kao vrsta podataka čija vrijednost upućuje na ili se izravno odnosi na drugu vrijednost koja je pohranjena negdje drugdje u memoriji računala. Pokazivači zauzimaju mjesto registara opće namjene u slučaju jezika visoke razine, dok se u jeziku niske razine, poput strojnog koda ili asemblerskog jezika, to radi u dostupnoj memoriji. Pokazivač upućuje na mjesto u memoriji. Pokazivač se također može definirati kao manje oduzeta ili jednostavna implementacija apstraktnijeg tipa podataka. Pokazivače podržavaju različiti programski jezici, ali postoje određena ograničenja upotrebe pokazivača u nekim jezicima.
Performanse se mogu značajno poboljšati u slučaju operacija koje se ponavljaju kao što su tablice pretraživanja, strukture stabla, nizovi i kontrolne tablice. U proceduralnom programiranju, pokazivači se također koriste za držanje adresa ulaznih točaka. Međutim, u objektno orijentiranom programiranju, pokazivači se koriste za vezanje metoda u funkcijama.
Iako se pokazivači koriste za adresiranje referenci, ali se mogu pravilnije primijeniti na strukture podataka. Postoje određeni rizici koji su povezani s pokazivačima jer oni dopuštaju zaštićen kao i nezaštićen pristup memorijskim adresama računala.