LINUX.ORG.RU

История изменений

Исправление MOPKOBKA, (текущая версия) :

free() принимает NULL, это удобно, если ты выделяешь массив только при использовании, а изначально у тебя он NULL, не надо писать проверки в функции очистки, просто вызываешь free и все.

И void** не будет работать как надо.

char *s = malloc(123);
kit_free_null(&s);

note: expected ‘void **’ but argument is of type ‘char **’

Исправление MOPKOBKA, :

free() принимает NULL, это удобно, если ты выделяешь массив только при использовании, а изначально у тебя он NULL, не надо писать проверки в функции очистки, просто вызываешь free и все.

И void** не будет работать как надо.

Исходная версия MOPKOBKA, :

free() принимает NULL, это удобно, если ты выделяешь массив только при использовании, а изначально у тебя он NULL, не надо писать проверки в функции очистки, просто вызываешь free и все.