Lorsqu'un flottant est converti en int, comment ce transtypage est implémenté par le compilateur. Est-ce que le compilateur masque une partie de la mémoire de la variable float, c'est-à-dire quelle partie de la mémoire est pliée par le compilateur pour passer la variable restante à int.Essayer de comprendre comment le transtypage/conversion est effectué par le compilateur, par exemple, lorsqu'il est transtypé de float à int
Je suppose que la réponse à cette question réside dans la façon dont int et float est maintenu en mémoire.
Mais n'est-ce pas dépendant de la machine plutôt que dépendant du compilateur. Comment compilateur décide quelle partie de la mémoire à copier lorsqu'il est casted à un type inférieur (c'est un casting statique, à droite). Je suis un peu confus avec une mauvaise information, je suppose. (J'ai lu quelques questions sur tag = downcasting, où le débat sur si c'était un cast ou une conversion se passait, je ne suis pas très intéressé par ce que l'on appelle, car les deux sont effectués par le compilateur, mais sur comment cela est effectué).
... Merci
De quel langage de programmation parlez-vous? – adamk
vous pouvez prendre C++, mais fait-il n'importe quel diff avec le comportement si c ou C++. (si vous ne vouliez pas dire autre lang, autre que c/C++) – saurabh