Mit scanf in eine while-Schleife

Wohl eine sehr einfache Antwort auf diese sehr einfache Frage:

Lese ich "C Primer Plus" Pratta und er hält sich am Beispiel

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

Ist der = = - 1 ist wirklich notwendig? Wie es scheint, könnte man einfach schreiben:

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

Scheint es, wie die Geschlechter-test ist überflüssig, da scanf gibt die Anzahl der Objekte Lesen und 1 würde die while-Schleife wahr. Ist der Grund, um sicherzustellen, dass die Anzahl der Elemente Lesen ist genau 1, oder ist dies völlig überflüssig ist?

Ja, sieht ziemlich überflüssig für mich...

InformationsquelleAutor Tyler Brock | 2010-06-04

Schreibe einen Kommentar