В конечном счете, это вопрос личного вкуса. В любом случае это не имеет значения для компилятора или вашей программы.
Если вы работаете в команде с другими программистами, важно, чтобы вы следовали их установленным стандартам. Если вы поддерживаете базу существующего кода, следуйте стилю, уже установленному в исходном коде. В противном случае вы можете сами принимать решения о том, как форматировать код.
Лично я предпочитаю второй стиль. Мне становится намного понятнее, какие типы у каждой переменной. Кроме того, если вы работаете в C или C ++ и объявляете указатели, важно помнить, что
int* i, j, k;
будет только объявлять i
как указатель на int
(см. этот вопрос для дальнейшего обсуждения). Использование второго стиля объявления делает его полностью однозначным, что всегда лучше для долгосрочной ремонтопригодности. Сумма, которую вы экономите, складывая все объявления переменных в одну строку, кажется мне не стоит.