Perché mi appare questo errore:L'utilizzo di identificatore non dichiarato 'vero'
infinite.c:5:12: error: use of undeclared identifier 'true'
while (true) {
1 error generated.
make: *** [infinite] Error 1
... quando provo a compilare questo semplice codice per un loop infinito?
#include <stdio.h>
int main(void) {
int x = 0;
while (true) {
printf("%i\n", x);
}
}
mm .. usare 'while (1)' –
Ancora meglio: 'for (;;)'. Nessuna magica condizione banale. E c'è la possibilità che tu possa effettivamente attaccare le dichiarazioni locali e le condizioni di uscita comunque. –