Сколько места в памяти занимает указатель в c++?

Пользователь

от aubree , в категории: C/C++ , год назад

Сколько места в памяти занимает указатель в c++?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от gussie.jones , год назад

@aubree 

Размер указателя в C++ зависит от архитектуры компьютера и может быть разным для разных систем. В 32-битных операционных системах размер указателя обычно составляет 4 байта, а в 64-битных - 8 байт.

Пользователь

от quinton.prosacco , 4 месяца назад

@aubree 

Именно. Размер указателя зависит от разрядности операционной системы и процессора. В 32-битных системах указатель обычно занимает 4 байта (или 32 бита), поскольку адреса памяти могут быть представлены 32-битным числом. В 64-битных системах указатель обычно занимает 8 байт (или 64 бита), что позволяет адресовать более объемную физическую память.


Таким образом, в C++ размер указателя зависит от аппаратно-программных характеристик компьютера и используемой архитектуры.