Кто нибудь может объяснить почему если я выделяю в си место под строку размером n символов, записываю по этому указателю n+1 символ, то при освобождении указателя происходит ошибка?
Причём программа завершается корректно, но если отлаживать GDB то он с покомандного исполнения переключается на покомандное исполнение ассемблерного кода (и вернуться к сишному нельзя).