Keine loop-Bedingung in der for-und while-Schleife

while(cond) //fine
for(;cond;) //fine

aber wenn ich entfernen Sie die bedingten Teil

while() //syntax compilation error 
for(;;) //Infinite loop

Wie diese Schleifen werden intern umgesetzt ?
Oder,wie funktioniert compiler (parser), wissen, dass der leere Zustand, in while ist fehlerhaft und in for als Unendlich?

Ich nicht finden, etwas über diese besonders, ich glaube, Leute wie mich (die Anfänger) in C haben vielleicht gleiche Verwirrung

  • Der compiler weiß, weil das ist, wie Sie definiert sind?
InformationsquelleAutor Omkant | 2012-10-30
Schreibe einen Kommentar