Originariamente inviato da tcc
Comunque vorrei assegnare l'intero 0 a una variabile di tipo char.
E' lecito fare una cosa del genere???
Certo, il char è un tipo numerico! (16 bit unsigned).

char c = 0;

che è la stessa identica cosa di un char literal che contiene l'escape Unicode per il code point U+0000

char c = '\u0000';

o ancora la sequenza di escape ottale:

char c = '\0';