Egész szám vs mutató
Az egész és a mutató kifejezéseket a legtöbb programozási nyelvben használják. A számítógépes programozási nyelvekben az egész szám olyan adattípus, amely a matematikai egész számok egy részhalmazát képviseli, míg a mutatókat olyan típusnak kell meghatározni, amelynek értéke egy másik értékre mutat, vagy közvetlenül arra utal, amelyet a számítógép memóriájában valahol máshol tárolnak az érték címe alapján..
Egész szám
A számítógépes programozási nyelvekben egy egész olyan adattípus, amely a matematikai egész számok halmazát képviseli. A nullapont értéke, amelynek integrális része, az a matematikai egész szám, amelyre megfelel. Az értéket a nullapont ábrázolásával a számítógép memóriájában tárolja. Az integrált típusok aláírhatók vagy aláírhatatlanok. Aláírt azt jelenti, hogy negatív egész számot képviselhetnek, és aláíratlan azt jelenti, hogy nem negatív egész számot képviselhet.
A pozitív egész szám ábrázolásának leggyakoribb módja a bitek. Ez a bináris számrendszer használatával történik. A bitek sorrendje változhat. Egy egész számtípus pontossága vagy szélessége jelzi a bitszámot.
A bináris számrendszerben a negatív számok három módon ábrázolhatók. Ezt meg lehet tenni az egyik komplementációjával, a kettő komplementerével vagy jel-nagyságával. Van azonban egy másik módszer az egész számok ábrázolására is, és ezt bináris kódolású decimálisnak nevezzük. De ezt a módszert manapság ritkán használják.
A különféle integrált típusokat különböző CPU-k támogatják. Mind az aláírt, mind az aláíratlan típusokat különböző hardverek támogatják, de vannak bizonyos rögzített szélességű készletek.
Mutató
A számítógépes programozási nyelvben egy mutatót az az adattípus határozza meg, amelynek értéke egy másik értékre mutat, vagy közvetlenül arra utal, amelyet valahol a számítógép memóriájában tárolnak. A mutatók az általános célú nyilvántartásokra kerülnek magas szintű nyelvek esetén, míg alacsony szintű nyelveken, például gépi kódok vagy szerelési nyelvek esetén a rendelkezésre álló memóriában. A memóriában lévő helyre a mutató hivatkozik. A mutató meghatározható az absztrakált adattípus kevésbé kivont vagy egyszerű megvalósításával is. A mutatókat különböző programozási nyelvek támogatják, de vannak korlátozások a mutatók használatára egyes nyelveken.
A teljesítmény jelentősen javítható ismétlődő műveletek, például keresési táblák, faszerkezetek, karakterláncok és vezérlőtáblák esetén. Az eljárási programozás során a mutatókat a belépési pontok címeinek tárolásához is használják. Objektum-orientált programozásban azonban a mutatókat használják a módszerek megkötésére a függvényekben.
Bár a mutatókat használják a hivatkozások címzésére, ám ezek helyesebben alkalmazhatók az adatszerkezetekre. Vannak bizonyos kockázatok, amelyek kapcsolódnak a mutatókhoz, mert lehetővé teszik a számítógép memóriacímeinek védett és védetlen hozzáférését is..