Який розмір покажчика?

Розмір покажчика залежить від розрядності вашого додатка: на 32-бітній версії – 4 байти на 64-бітній версії – 8 байт

Покажчик – це теж змінна, яка розміщується в пам’яті. Вона теж має адресу, а її значення є адресою деякої іншої змінної. Змінна, оголошена як покажчик, займає 4 байти в оперативній пам’яті (у випадку 32-бітної версії компілятора).

Відповідно до стандарту C++, розмір покажчика залежить від конкретної реалізації компілятора і не пов’язаний безпосередньо з розрядністю використовуваної платформи. У рамках же конкретної реалізації стандарту, розмір покажчиків різних типів (покажчики на об’єкти, покажчики на функції тощо) також може бути різним.

Головна відмінність посилання від покажчиків у тому, що покажчик – це ціле число і тому для нього доступні операції з цілими числами, а для посилання доступні тільки операції копіювання та розмінування. У мовах програмування посилання може бути реалізоване як змінна, що містить адресу комірки пам’яті.