Здравствуйте, g_i, Вы писали:
g_i>Здравствуйте, ansi, Вы писали:
g_i>А как-нить так не проще?
Нет, потому что у тебя здесь сразу два допущения.
1) То, что ресурсы можно безопасно освободить, не зная были ли они получены
2) Что выделения ресурсов идут подряд и их можно впехнуть в if
Так не бывает (с)
В С goto для таких случаев рулит, с этим ничего не поделаешь.