1 / 1 / 0
Регистрация: 27.07.2015
Сообщений: 15
|
|
1 | |
Представление и структура указателя в памяти16.08.2015, 11:38. Показов 1429. Ответов 3
Метки нет (Все метки)
Указатель занимает 4 байта памяти. Если судить по определению "указатель - это переменная, которая хранит адрес", то все эти 4 байта должны хранить адрес переменной. Но при этом сам указатель принимает адрес начала переменной. Т.е. 1 байт. Почему тогда указатель весит 4 байта, а не 1? На что другие 3 отводятся?
0
|
16.08.2015, 11:38 | |
Ответы с готовыми решениями:
3
Выделение памяти для указателя Чтение в памяти указателя на другой адрес Создание указателя на объект и выделение памяти Где в памяти хранится тип указателя? |
88 / 83 / 21
Регистрация: 08.08.2012
Сообщений: 737
|
|
16.08.2015, 11:49 | 2 |
Почему адрес начала переменной == 1 байт?
0
|
1 / 1 / 0
Регистрация: 27.07.2015
Сообщений: 15
|
|
16.08.2015, 11:56 [ТС] | 3 |
Нет - то что адрес начала переменной 1 байт - это понятно. Вопрос в другом - по определению указателя - всё, что он хранит в себе - это адрес. 4 байта - 4 адреса можно хранить. Адрес начала - 1 байт. Для чего тогда другие 3 байта в указателе? Что он в них хранит.
0
|
941 / 869 / 355
Регистрация: 10.10.2012
Сообщений: 2,706
|
|
16.08.2015, 12:15 | 4 |
Сообщение было отмечено flaK как решение
Решение
Адрес, на 32-х битных платформах, равен 4 байтам (32 бита).
Добавлено через 6 минут И у каждого байта в памяти свой, 32-х битный, адрес.
2
|
16.08.2015, 12:15 | |
16.08.2015, 12:15 | |
Помогаю со студенческими работами здесь
4
Адрес указателя и хранение информации в памяти Представление чисел в памяти! Представление памяти, указатели Представление класса в памяти Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |