Originariamente inviato da andbin
Ma no assolutamente!!!! Cambiare quella define non porta ad avere un range diverso.
La funzione rand() è stata studiata, implementata e quindi compilata nella libreria "standard" in un certo modo. Cambiare quella define non cambia il comportamento della rand().

Bisognerebbe esaminare il sorgente della funzione rand(), modificarlo e poi ricompilare la libreria "standard" del compilatore.

Ad esempio nel sorgente rand.c del VC++, non viene nemmeno usata la macro RAND_MAX. Viene fatto di brutto un AND con 0x7fff del valore ritornato.
Cazziato e Mazziato Ergo, non si finisce mai di imparare