21 if ((arr->arr = realloc(arr->arr, arr->size)) == NULL) (gdb) x/32d arr->arr 0x804a050: 0 0 0 0 0x804a060: 0 0 0 0 0x804a070: 0 0 15 0 0x804a080: 0 0 0 0 0x804a090: 0 0 0 0 0x804a0a0: 0 0 0 0 0x804a0b0: 0 0 0 0 0x804a0c0: 0 0 0 0 (gdb) n 23 for (; k < arr->size; k++) (gdb) x/32d arr->arr 0x806b008: 0 0 0 0 0x806b018: 0 0 0 0 0x806b028: 0 135129 0 0 0x806b038: 0 0 0 0 0x806b048: 0 0 0 0 0x806b058: 0 0 0 0 0x806b068: 0 0 0 0 0x806b078: 0 0 0 0 (gdb) ??? Почему изменяется память? Размер массива до realloc'а 16*4б, после 32*4б.
Ответ на:
комментарий
от watashiwa_daredeska
Ответ на:
комментарий
от blacktiger
Ответ на:
комментарий
от watashiwa_daredeska
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Помогите с realloc() (2002)
- Форум realloc меняет указатель (?) (2002)
- Форум realloc() (2002)
- Форум realloc() (2002)
- Форум Правильное использование realloc (2016)
- Форум Segmentation fault (Core dumped) (2018)
- Форум Динамическое распределение памяти (2014)
- Форум Алгоритм поиска (2008)
- Форум Как определить массив (2003)
- Форум Изменение размера массива по указателю (2018)