Qual é a diferença entre WORD_BIT
e LONG_BIT
? E qual devo usar para descobrir o tamanho das palavras do meu sistema? Ambos retornam resultados diferentes
➜ ~ getconf LONG_BIT
64
➜ ~ getconf WORD_BIT
32
➜ ~
Também li em outro post que uma maneira confiável de descobrir o tamanho da palavra é imprimir o tamanho do vazio. Isso me dá 8 bytes.
printf("%d\n", (int)sizeof(void*));
Será sempre igual ao resultado retornado por getconf LONG_BIT
?
Desculpe, fazendo mais uma pergunta aqui - o tamanho da palavra está relacionado à arquitetura da CPU. O sistema operacional também funcionará no mesmo tamanho de palavra definido pela arquitetura da CPU?