Re: [OT] sizeof C types ...

From: J.A. Magallon
Date: Mon Aug 25 2003 - 16:21:49 EST



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@xxxxxxx> \ 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@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/