Heu, calloc(INT_MAX, sizeof(void*)), ça a beau être super crétin, ça a le même sens partout : créer un tableau associant à chaque entier disponible un pointeur. C’est d’ailleurs le même sens que new Object[MAX_INT] en Java.
Après, ça plantera si t’as pas assez de RAM oui (que tu sois sur un 16 bits avec 20ko de RAM et pas de swap ou un 32 bits avec moins de 4 Go de RAM + swap), mais c’est là une question de capacités de la machine.
C’est pas parce la taille d’un entier varie que la sémantique derrière change.
[^] # Re: Bonne nouvelle
Posté par Moonz . En réponse à la dépêche Que penser du rachat de Novell ?. Évalué à 2.
Après, ça plantera si t’as pas assez de RAM oui (que tu sois sur un 16 bits avec 20ko de RAM et pas de swap ou un 32 bits avec moins de 4 Go de RAM + swap), mais c’est là une question de capacités de la machine.
C’est pas parce la taille d’un entier varie que la sémantique derrière change.