Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

415
Vistas
¿Por qué en el compilador Turbo C el tamaño de (int) es de 2 bytes y en el compilador gcc Linux es de 4 bytes?

¿Por qué en el compilador Turbo C el tamaño de sizeof(int) es de 2 bytes y en el compilador gcc Linux es de 4 bytes?

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

sizeof(int) no es una constante en todas las plataformas.

Varía de un sistema a otro.

PD: Solo el objeto sizeof que es constante en todas las plataformas es sizeof(char)

over 4 years ago · Santiago Trujillo Denunciar

0

sizeof(int) varía de una máquina a otra (y, a veces, de un compilador a otro).

Por lo general sizeof(int) representa el ancho de palabra "natural" de la CPU. Pero si su compilador se ejecuta como un programa x86 en una máquina x64, incluso esta suposición se rompe.

over 4 years ago · Santiago Trujillo Denunciar

0

En las instrucciones de MSDOS , los códigos son 16 bit | 2 Bytes .
Entonces, los valores enteros máximos serían enteros de 16bit .

Lo que he analizado hasta ahora:

La palabra clave int difiere de un compilador a otro. ¡ Turbo C es un compilador 16 bit , por lo que compila el código en un código de máquina de 16 bit para el procesador!

Como todos sabemos, un compilador convertirá el código en un código de máquina para que funcione.
Lo mismo se aplica para GCC .

Las computadoras que usamos hoy en día son de 32/64 bits.


Un compilador debe admitir la arquitectura para que cualquier aplicación funcione.

  • GCC es un compilador 32/64 bit . Entonces, sizeof(int) es 4 Bytes .
  • Turbo C es un compilador 16bit . Entonces, sizeof(int) es 2 Bytes .
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda