#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
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.