On Mon, 9 Apr 2001, Lloyd Dupont wrote:
> int is sizeof register (i am sur of this)
Don't be too sure.
More commonly, sizeof(void *) fits exactly in one register, but there are
plenty of counterexamples (e.g. Alpha/NT).
> under 8 there is only char and short. so, with these two value how can
> i describe 1 byte, 2 bytes and 4 bytes value on 64 bits machine ?
That's one good reason sizeof(int) is usually 4 on 64 bit architectures.