Typ bazowy dla danych wskaźnikowych Typ bazowy w definicji pewnego typu wskaźnikowego służy do zagwarantowania prawidłowej, wybranej interpretacji danej zapisanej w obszarze pamięci wskazywanej przez dany wskaźnik. W przypadku wskaźników bez typu bazowego (tzw. wskaźników adresowych), wyłuskanie wartości (pobranie wartości spod wskazywanego adresu) nie daje możliwości interpretacji danej. Jeżeli wskaźnik jest bazowany na określonym typie, interpretacja ta może być przeprowadzona automatycznie.

Przykład w Pascalu: type Pint=^integer;

Przykład w języku CJan Bielecki, Turbo C z grafiką na IBM PC, Wydawnictwa Naukowo-Techniczne, Warszawa 1990, Seria: Mikrokomputery, : typedef int *pint; typedef int Tint;

Typ bazowy w programowaniu obiektowym

W pewnych językach pojęcie klasy jest utożsamiane z typem. Dotyczy to głównie nieobiektowych języków programowania, w których dodano możliwość programowania obiektowego w nowszych implementacjach (np. Pascal - Turbo Pascal). W tym przypadku pojęcie typu bazowego wiąże się z pojęciem klasy bazowej w dziedziczeniu, z której kreowana jest klasa pochodna.

Przypisy

Kategoria:Typy danych