Z tego co wiem, każda zmienna przechowująca adres jakiejś innej zmiennej w pamięci komputera ma rozmiar 4 bajtów. Czy istnieje sens używania wskaźników na zmienne (w stosie) o rozmiarze mniejszym niż 4 bajty?
Np.
int zmienna; //2 bajty
int *WskZmienna=&zmienna; //4 bajty
//razem 6 bajtów
Czy w wyżej wymienionym przykładzie ma sens taki zapis? Czy nie lepiej byłoby NIE używać wskaźnika (oszczędność 4 bajtów...)?
PZDR
[email protected]
P.S. Nurtuje mnie to bardzo, ponieważ w wielu książkach "DLA POCZĄTKUJĄCYCH" można znaleźć takie przykłady używania wskaźników.