Cazziato e MazziatoOriginariamente 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.![]()
Ergo, non si finisce mai di imparare
![]()
![]()

  
  
					
					
					
						
  Rispondi quotando