En omettant le type de données (par exemple, “unsigned” au lieu de “unsigned int”)

Je sais que si la déclaration de type de données est omis dans le code C/C++ dans une telle manière: unsigned test=5;, le compilateur effectue automatiquement cette variable de type int (unsigned int dans ce cas). J'ai entendu dire que c'est un C standard et il fonctionnera dans tous les compilateurs.

Mais j'ai aussi entendu dire que cela est considéré comme une mauvaise pratique.

Qu'en pensez-vous? Dois-je vraiment le type de unsigned int au lieu de simplement unsigned?

Sont short, long et long long également les types de données?

  • Juste vu qu'il est utilisé et est venu ici pour demander exactement la même chose. Ne l'aime pas, mais il est.
InformationsquelleAutor rhino | 2010-11-30