[C con Clase] Duda con enteros y enteros largos

Pablo Echevarría pechevarri en fi.uba.ar
Jue Sep 10 06:17:01 CEST 2015


Las longitudes de 2 y bytes son longitudes mínimas definidas por el estándar
de C, pero cada implementación puede darles más tamaño. La mayoría de las
implementaciones le dedican 4  bytes al int.

 

 

De: Cconclase [mailto:cconclase-bounces en listas.conclase.net] En nombre de
Carolina Herrera
Enviado el: miércoles, 09 de septiembre de 2015 09:08 p.m.
Para: C con Clase
Asunto: [C con Clase] Duda con enteros y enteros largos

 

Hola a todos!!!

Leyendo en algunos libros de C vi que los enteros ocupaban 2 bytes de
memoria y los enteros largos 4, decidí hacer un programa en Code::Blocks
utilizando el operador sizeof para probar aquello, y según me muestra tanto
los enteros como los enteros largos e incluso los flotantes ocupan 4 bytes
:O

Es un error del Code::Blocks?, del libro? del programa que hice?

Transcribo parte del programa a ver si alguien puede sacarme de la duda :(

    int i, ti = 0, tl = 0, tf = 0;
    long l;
    float f;

    ti = sizeof(i);
    tl = sizeof(l);
    tf = sizeof(f);

Muchas gracias por su ayuda!!!

Un besito

Karo

------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20150910/f011d2db/attachment-0001.html>


Más información sobre la lista de distribución Cconclase