Я пытаюсь выяснить, что произойдет, если я попытаюсь освободить указатель "из середины" например, посмотрите на следующий код:
char *ptr = (char*)malloc(10*sizeof(char));
for (char i=0 ; i<10 ; ++i)
{
ptr[i] = i+10;
}
++ptr;
++ptr;
++ptr;
++ptr;
free(ptr);
Я получаю сообщение об ошибке с сообщением об ошибке Unhandled exception. Я хочу понять, почему и как работает бесплатный, чтобы я знал не только, как его использовать, но и уметь понимать странные ошибки и исключения и лучше отлаживать свой код ץ
Спасибо большое