Вероятно, чрезвычайно простой ответ на этот чрезвычайно простой вопрос:
Я читаю "C Primer Plus" от Pratta, и он продолжает использовать пример
while (scanf("%d", &num) == 1)...
Нужно ли действительно? Кажется, что можно просто написать:
while (scanf("%d", &num))
Кажется, что тест равенства не нужен, поскольку scanf возвращает количество прочитанных объектов и 1 сделает цикл while истинным. Является ли причина убедиться, что количество прочитанных элементов равно 1 или это совершенно лишнее?