Использование scanf в цикле while

Вероятно, чрезвычайно простой ответ на этот чрезвычайно простой вопрос:

Я читаю "C Primer Plus" от Pratta, и он продолжает использовать пример

while (scanf("%d", &num) == 1)...

Действительно ли == 1 действительно необходим? Кажется, можно просто написать:

while (scanf("%d", &num))

Кажется, что тест на равенство не нужен, так как scanf возвращает количество прочитанных объектов, а 1 делает цикл while истинным. Является ли причиной того, что количество прочитанных элементов равно 1 или это совершенно лишнее?

Ответы на вопрос(0)

Ваш ответ на вопрос