sizeof(int) sur x64?

Quand je fais sizeof(int) dans mon C#.NET projet-je obtenir une valeur de retour de 4. J'ai défini le type de projet pour x64, donc, pourquoi ne fait-il dire à 4 au lieu de 8? Est-ce parce que je suis en cours d'exécution de code managé?

  • Code non managé fait la même décision .NET. Dans la plaine, C++, sizeof(int) est de 4 ainsi. Pensez x64 comme des extensions pour une architecture 32 bits. La valeur par défaut est toujours de 32, vous venez d'acquérir la capacité à traiter des données de 64 bits ainsi.
  • pour être plus précis, nous avons déjà eu la possibilité de traiter des données de 64 bits, cependant, le processeur x64 le faire plus rapidement en raison de la prise en charge native.
  • Pourquoi est-ce fermé? Bien que techniquement identiques, l'autre question est à propos de Java, c'est sur .NET / C#.
InformationsquelleAutor iheartcsharp | 2009-03-16