tek-0:
perchè quelle che non funzionano cosa hanno di realmente errato?
Il for continua finché la condizione è vera, nelle forme che non funzionano la condizione è falsa in partenza.
L'ultimo caso non è che impazzisce, le variabili unsigned decrementate non vanno mai sotto zero, ripartono dal loro valore massimo (in questo caso 65535), quindi in questo caso la condizione risulta sempre vera e il ciclo non termina mai.