LINUX.ORG.RU

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

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

неинициализированная переменная это почти UB. даже по общим соображениям она содержат некий мусор на стеке от предыдущих вызовов.

разделяя обьявление и инициализацию вы рискуете пропустить иннциализацию какой-то переменной, особенно на таких кучах переменных.

ничем правила с++, с, или любого другого языка не отличаются, ибо это не правила языка, а правило «минимальных корректных описаний». у вас и тавтологии в именах, и опасность пропустить инициализацию.

по сути это наихудший способ изложения требуемого.

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

неинициализированная переменная это почти UB. даже по общим соображениям она содержат некий мусор на стеке от предыдущих вызовов.

разделяя обьявление и инициализацию вы рискуете пропустить иннциализацию какой-то переменной, особенно на таких кучах переменных.

ничем правила с++, с, или любого другого языка не отличаются, ибо это не правила языка, а правило «минимально-корректных описаний». у вас и тавтологии в именах, и опасность пропустить инициализацию.

по сути это наихудший способ изложения требуемого.