2016-03-08 1 views

Répondre

4

La valeur n'est pas 4; c'est 262144. On peut supposer qu'ils l'écrivent de cette façon parce qu'ils y pensent comme un numéro en trois parties 4.0.0 avec chaque partie occupant un octet. Si elles ont écrit int ASM4 = 262144; cela ne serait pas clair pour le lecteur. L'expression est évaluée au moment de la compilation, donc il n'y a pas de coût d'exécution.