Wie groß sollte die Größe von (int) auf einem 64-Bit-Computer sein? [Duplikat]

Mögliche Duplikate:
Größe von int, long usw
Hängt die Größe eines Int vom Compiler und / oder Prozessor ab?
Was entscheidet über die Größe einer ganzen Zahl?

Ich benutze eine64-bit Maschine.

<code>$ uname -m
x86_64
$ file /usr/bin/file
/usr/bin/file: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, stripped
$ 
</code>

Als ich das folgende Programm ausführte, bekam ich dassizeof(int) wie4-bytes.

<code>#include <stdio.h>

int main(void)
{
    printf("sizeof(int) = %d bytes\n", (int) sizeof(int));

    return 0;
}
</code>

Wenn ich ein laufe16-, 32- und64- Bit-Maschine, dann bedeutet es nicht, dass die Größe einesinteger ist16-, 32- und64- Bit jeweils?

In meiner Maschine fand ich dieWORD_BIT ist32. Sollte es nicht sein?64 auf einen64-bit Maschine?

<code>$ getconf WORD_BIT
32
$ 
</code>

Und sollte das nichtsizeof(int) Sein64-bits (8 bytes) im obigen Fall?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage