PC Lint while (TRUE) vs for (;;)

Я впервые использую PC Lint. Я «линтовал» свой код, когда PC Lint предупреждает меня о моем , в то время как (TRUE) .

Это то, что он говорит:

716: while (1) ... - Была найдена конструкция вида while (1) ....

Принимая во внимание, что это представляет собой константу в контексте, ожидающем логическое значение, это может отражать политику программирования, согласно которой бесконечные циклы имеют префикс с этой конструкцией. Поэтому ему присвоен отдельный номер, а помещен в информационную категорию. Более обычная форма префикса бесконечного цикла - для (;;).

Я не понял этого утверждения. Может ли кто-нибудь помочь мне понять это?

5
задан thetic 13 May 2017 в 08:52
поделиться