Niekończąca się pętla w C / C ++ [zamknięte]
Istnieje kilka możliwości wykonania nieskończonej pętli, oto kilka wybranych przeze mnie:
for(;;) {}
while(1) {}
/ while(true) {}
do {} while(1)
/ do {} while(true)
Czy istnieje pewna forma, którą należy wybrać? Czy współczesne kompilatory czynią różnicę między środkowym a ostatnim stwierdzeniem, czy też zdają sobie sprawę, że jest to nieskończona pętla i całkowicie pomija część sprawdzającą?
Edytuj: jak już wspomniano, zapomniałemgoto
, ale zrobiono to z powodu, że w ogóle nie lubię tego jako polecenia.
Edit2: Zrobiłem grep w najnowszych wersjach pobranych z kernel.org. Wydaje mi się, że z czasem nic się nie zmieniło (przynajmniej w Kernelu)