Возможно ли разыменовать указатель на пустоту без знания знания (во время выполнения) размера элемента, находящегося в памяти? Или, если это невозможно с указателем void, как я могу получить доступ к определенному адресу памяти (находящемуся в куче) и читать только известное во время выполнения определенное количество байтов?C-Изучение определенного адреса памяти во время выполнения
4
A
ответ
9
С char *
, который в основном указывает на размер байта памяти, вы можете получить доступ ко всем байтам любого типа данных.
И вы также можете указать void *
на необходимый тип и почитать его, чтобы получить правильное разыменование.
Смежные вопросы
- 1. Необходимость привязки адреса памяти во время выполнения
- 2. Защита памяти во время выполнения
- 3. Настройка URL-адреса службы во время выполнения
- 4. Изменение IP-адреса во время выполнения
- 5. Ada Изменения адреса переменного во время выполнения
- 6. C++ Размер динамической памяти во время выполнения
- 7. Исправить утечку памяти Flash во время выполнения
- 8. Динамически определять использование памяти во время выполнения
- 9. Изменение объема памяти во время выполнения задания
- 10. Исключение из памяти Исключение во время выполнения
- 11. Ошибка дампа памяти во время выполнения
- 12. Очистка памяти справочной библиотеки во время выполнения
- 13. Доступ к памяти Android во время выполнения
- 14. Размер виртуальной памяти во время выполнения
- 15. Получение памяти, доступной JVM во время выполнения
- 16. Ошибка памяти во время выполнения JAR
- 17. Записывать обращения к памяти во время выполнения
- 18. Текущее использование памяти во время выполнения на Solaris
- 19. Найти код программы во время выполнения?
- 20. TensorFlow: OOM во время выполнения
- 21. Изменение тайм-аута выполнения во время выполнения
- 22. Выделить память во время выполнения
- 23. утечки памяти во время разработки
- 24. Обнаруживать во время выполнения, если загрузка атома?
- 25. Прерывание во время исполнения во время выполнения
- 26. Память стека во время выполнения
- 27. Заполните wx.Choice во время выполнения
- 28. создание столбца во время выполнения во время выполнения sql-запроса
- 29. Создать класс во время выполнения
- 30. Как создать объект определенного типа класса во время выполнения?
Используйте символ 'char *' или более технически корректный 'uint8_t *' – kaylum