View Full Version : quale condizione indica in c++ l'istruzione for(;;) ?
danyroma80
13-07-2006, 16:13
mannaggia i programmatori smaliziati che per risparmiare caratteri scrivono queste abbreviazioni per risparmiare caratteri ma che a vote non si trovano neanche nei libri.
ilsensine
13-07-2006, 16:16
E' un semplice ciclo infinito. Equivalente a while(true).
mannaggia i programmatori smaliziati che per risparmiare caratteri scrivono queste abbreviazioni per risparmiare caratteri ma che a vote non si trovano neanche nei libri.for (;;) genera un ciclo infinito (da cui si può uscire usando un break). Vedilo come se fosse un while (1).
ops... ilsensine è arrivato prima.
danyroma80
13-07-2006, 16:34
grazie ad entrambi per la risposta.
Avrei un'altra domanda
const char* str;
if (!(str && *str)
{ecc ecc
...
..
..
}
str è un puntatore ad un char, la condizione dentro if che fa? verifica che l'indirizzo puntato da str sia diverso dal contenuto di quell'indirizzo?
ilsensine
13-07-2006, 16:44
La condizione è vera se str è un puntatore nullo, oppure se il char cui punta str è 0.
Analogo a scrivere: if (str==NULL || str[0]=='\0')
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.