[FUG-BR] FreeBSD para 64 bits
Luiz Otavio O Souza
luiz em visualconnect.com.br
Sexta Março 20 15:29:38 BRT 2009
> Eduardo Schoedler wrote:
>> Um inteiro passa de 32 para 64 bits! =p rsrsrs
>> Looogoooo, consome mais memória.
>
> Negativo. Já havia feito esse teste antes e fiz novamente agora. Compile
> e rode:
>
> #include <stdio.h>
>
> int main(void) {
> printf("%d\n", sizeof(int));
> }
>
>
> - --
> João Paulo Just
> Diretor Executivo - Justsoft Informática Ltda.
> http://www.justsoft.com.br/
É isso mesmo João Paulo, para o tipo int não muda nada. Isso provavelmente
quebraria muitos programas que não foram pensados para trabalhar dessa
maneira (inteiros de 64bits).
A única coisa que muda é o tamanho dos ponteiros (void *), por isso a
maioria dos programas funciona de forma transparente e sem dor de cabeça nos
ambientes 64 bits (já era hora).
Isso aumenta um pouco o uso da memória se você tem o uso de muitos ponteiros
no programa, mas com certeza nada que se compare aos ganhos que você vai
obter.
[]'s
Luiz
Mais detalhes sobre a lista de discussão freebsd