malloc

Магические константы и функция malloc()

Вновь хочется вернуться к вопросу использования магических констант в коде. Можно сколько угодно говорить, что для вычисления корректного размера выделяемой памяти необходимо использовать оператор sizeof(). Но эти знания и корректное написание нового кода не помогут в диагностировании уже существующей ошибки в дебрях старого кода в больших проектах.

Приведем классический пример ошибки:
size_t nCount = 10;

int **poinerArray = (int **)malloc(nCount * 4);

Suscribirse a malloc