En C, l'int est assez facile à utiliser. Si on essaye de mettre 1.75 dans un int, il va automatiquement ne garder que la partie entière, au lieu de faire une erreur de compilation comme un programme en C qui se respecte. Le char, en revanche, est particulièrement vicieux, avec le 0 binaire de fin de chaîne.
On peut donc conclure que le char est mieux. Avec lui, tous les gamins se plantent, et moi, je rigole. (Ou alors je me plante aussi, au choix.)