История изменений
Исправление alysnix, (текущая версия) :
неинициализированная переменная это почти UB. даже по общим соображениям она содержат некий мусор на стеке от предыдущих вызовов.
разделяя обьявление и инициализацию вы рискуете пропустить иннциализацию какой-то переменной, особенно на таких кучах переменных.
ничем правила с++, с, или любого другого языка не отличаются, ибо это не правила языка, а правило «минимальных корректных описаний». у вас и тавтологии в именах, и опасность пропустить инициализацию.
по сути это наихудший способ изложения требуемого.
Исходная версия alysnix, :
неинициализированная переменная это почти UB. даже по общим соображениям она содержат некий мусор на стеке от предыдущих вызовов.
разделяя обьявление и инициализацию вы рискуете пропустить иннциализацию какой-то переменной, особенно на таких кучах переменных.
ничем правила с++, с, или любого другого языка не отличаются, ибо это не правила языка, а правило «минимально-корректных описаний». у вас и тавтологии в именах, и опасность пропустить инициализацию.
по сути это наихудший способ изложения требуемого.