История изменений
Исправление a1ba, (текущая версия) :
Вы еще не видели как я использую оператор запятая, дурной пример подхватил из кода OpenCV.
Don’t put multiple statements on a single line unless you have something to hide (c) Linux kernel coding style
Кстати тут ещё один который боится показывать свой код с нашей планетой на аватарке говорил про VLA. А VLA в отличие от alloca стандартен. И часто компиляторы реализующие alloca, в том числе, поддерживают VLA, только для alloca придётся угадывать хедер в котором он определён.
Конечно лучше писать код так, чтобы ни то, ни другое не пригождалось, но в процессе поддержки чужого кода есть смысл обратить на них внимание.
Исходная версия a1ba, :
Вы еще не видели как я использую оператор запятая, дурной пример подхватил из кода OpenCV.
Don’t put multiple statements on a single line unless you have something to hide
Кстати тут ещё один который боится показывать свой код с нашей планетой на аватарке говорил про VLA. А VLA в отличие от alloca стандартен. И часто компиляторы реализующие alloca, в том числе, поддерживают VLA, только для alloca придётся угадывать хедер в котором он определён.
Конечно лучше писать код так, чтобы ни то, ни другое не пригождалось, но в процессе поддержки чужого кода есть смысл обратить на них внимание.