lkml.org 
[lkml]   [2003]   [Aug]   [25]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: [OT] sizeof C types ...

    On 08.25, Christoph Hellwig wrote:
    > > char,
    >
    > 8 bits
    >
    > > short,
    >
    > 16 bits
    >
    > > int,
    >
    > 32 bits
    >
    > > long,
    >
    > either 32 or 64 bits
    >
    > > long int,
    >
    > dito. long is just the short form of long int
    >
    > > long long, ...
    >
    > 64 bits
    >

    If you don't go away from linux, OK.

    Really:
    char = 8bit
    long int = 32 or 64, depending on arch
    long long = 64 bits

    int = ??? almost anything, depending on arch and compiler.
    Run DOS on your P4, with an old compiler, and int defaults to 16 bits.
    I think the same also happens for Win16.

    int is defined ad the native word size of the hardware+OS.

    --
    J.A. Magallon <jamagallon@able.es> \ Software is like sex:
    werewolf.able.es \ It's better when it's free
    Mandrake Linux release 9.2 (Cooker) for i586
    Linux 2.4.22-rc3-jam1m (gcc 3.3.1 (Mandrake Linux 9.2 3.3.1-1mdk))
    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

    \
     
     \ /
      Last update: 2005-03-22 13:48    [W:0.026 / U:30.952 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site