quelle est la raison de déclarer explicitement L ou UL pour les valeurs longues

À partir d'un Exemple

unsigned long x = 12345678UL

Nous ont toujours appris que le compilateur a besoin de voir que des "long" dans l'exemple ci-dessus pour définir les 4 octets (32 bits) de mémoire. La question est de savoir pourquoi devrions-nous utiliser L/UL au long des constantes même après avoir déclaré qu'elle sera longue.

  • Voulez-vous dire pourquoi UL est utilisé à la place de L ou au lieu de rien?
  • Pas de. Pourquoi devons-nous utiliser L/UL en valeurs longues.
  • Cette question est pour C. Cette question est pour le C++ et l'on a accepté la réponse est à propos de la surcharge. Ce n'est pas un doublon de cette.
  • Pascal est correcte, cette question n'est pas un doublon de la question. Nomination pour le rouvrir.
InformationsquelleAutor Shash | 2012-10-30