Originariamente inviato da giudf
Ragazzi, io ho la seguente macchina:
AMD Turion(tm) 64 Mobile
che dovrebbe essere dal nome a 64 bit.
Per sfizio ho fatto il seguente programma in c:
main()
printf("Un long occupa %d ed un int %d",sizeof(long),sizeof(int));
e, mi è venuto fuori questo output:
Un long occupa 4 ed un int 4 .
Ma se è vero che è a 64 bit un long non dovrebbe occupare 8 byte ?!? Non so proprio che pensare, il compilatore non sbaglia questo è certo.
Qualcuno sa dirmi qualcosa di più in proposito ?!?