Я хочу использовать malloc()/new для выделения памяти 256 Кбайт переменной m. Затем используйте m для хранения данных, таких как строки и цифры. Моя проблема заключается в том, как сохранять данные в m и извлекать их.Фрагментация памяти в C++
Например, как хранить int 123456 в смещениях от 0 до 3 и читать их переменной x? Или сохраните строку «Давид» со смещения 4 до 8 (или 9 с помощью \ 0), а затем верните ее в переменную s?
Но вы достаточно профессиональны, чтобы проверить арифметику указателей, прежде чем задавать такие вопросы? Что вы пробовали? –
Вы помечены тегом C++, но вы спрашиваете о C. EDIT: также это не касается непосредственно фрагментации, хотя я подозреваю, что это подзадача переопределения malloc (интересное упражнение, я буду признавать). Тем не менее, этот тег не имеет отношения к заданному вами вопросу. – jpm
Я бы очень рекомендовал прочитать «Язык программирования C», если вы хотите изучить C или «Ускоренный C++», если вы хотите изучить C++, это довольно неопределенный вопрос, и сначала необходимо изучить ключевые концепции. – 111111