Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

411
Views
¿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 answers
Answer question

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 Report

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!