В общем имеется у меня такой вопрос:
если я в программе делаю
int main(int argc, char** argv) {
myStruct myPtr = malloc(sizeof(myStruct));
/* что-нить делаем */
free(myPtr);
return 0;
}
то освободится ли память если я не дождусь её нормального завершения
и пошлю её какой-нить сигнал. И если память не освободится, то что, нужно создать обработчик сигнала, который отчищает память и выходит ? Насколько я знаю ведь не все сигналы можно перехватывать. В общем выручайте :-)