#include <stdlib.h>
int main()
{
int *i = (int*)malloc(sizeof(*i));
free(i);
if (i)
i = NULL;
return 0;
}
На строчке
if (i)
всё может рухнуть, т.к. считывается невалидный указатель.
Почему valgrind это не ловит?

Ответ на:
комментарий
от asgard
Ответ на:
комментарий
от dilmah

Ответ на:
комментарий
от rip_someday
Ответ на:
комментарий
от fghj
Ответ на:
комментарий
от Legioner

Ответ на:
комментарий
от Legioner

Ответ на:
комментарий
от rip_someday

Ответ на:
комментарий
от Legioner

Ответ на:
комментарий
от rip_someday

Ответ на:
комментарий
от rip_someday
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Выделение памяти, ошибка сегментирования (2013)
- Форум Перемещение pthread_mutex_t в памяти (2014)
- Форум где смотреть ошибки найденные valgrind (2016)
- Форум Тупняк и указатели 2 (2014)
- Форум Чем чревата прямая инкапусляция структур в си? (2016)
- Форум c99, передача указателей в функции (2010)
- Форум Запутался с указателями. Си (2008)
- Форум Глупый вопрос по С (2013)
- Форум ссылки и приведение типов (2010)
- Форум Правильно ли я организовал выделение памяти? (2014)