История изменений
Исправление ymuv, (текущая версия) :
goto в с используют чтоб память чистить.
К примеру
void *a = malloc(..)
bool result = false;
if (!do_som1())
goto exit;
if (!do_some2())
goto exit;
int i;
for (...) {
if (!do_some3(i))
goto exit;
}
result = true;
exit:
free(a);
return relult;
Исправление ymuv, :
goto в с используют чтоб память чистить.
К примеру
void *a = malloc(..)
bool result = false;
if (!do_som1())
goto exit;
if (!do_some2())
goto exit;
result = true;
exit:
free(a);
return relult;
Исходная версия ymuv, :
goto в с используют чтоб память чистить.
К примеру
void *a = malloc(..)
result = false;
if (!do_som1())
goto exit;
if (!do_some2())
goto exit;
result = true;
exit:
free(a);
return relult;