Следует ли инициализировать переменные отдельно от их объявления?

Я изучаю язык C. В в книге говорится:

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

int price = units * UNIT_PRICE;
int gst = price * GST;

Write

int price, gst;

 price = units * UNIT_PRICE;
 gst = price * GST;

Я не понимаю, почему мы должны это делать? Каковы причины этого?

6
задан Bo Persson 23 August 2011 в 15:29
поделиться