Я изучаю язык C. В в книге говорится:
«инициализировать переменную при ее объявлении, только если начальное значение является частью семантики переменной. Если начальное значение является частью алгоритма, используйте отдельный оператор присваивания. Например, вместо
int price = units * UNIT_PRICE;
int gst = price * GST;
Write
int price, gst;
price = units * UNIT_PRICE;
gst = price * GST;
Я не понимаю, почему мы должны это делать? Каковы причины этого?