Oppure

Loading
25/08/09 11:35
puffin
premetto che uso dev-c++
come mai quando chiamo le funzione rand() ed srand() includendo solo la libreria iostream
queste vengono chiamate? non sono definite in <stdlib.h>?

come mai le funzioni random() e radomize() non vengono riconosciute anche se includo stdlib.h?
Ultima modifica effettuata da puffin 25/08/09 11:36
aaa
25/08/09 12:10
Matthew
Per poter usare le funzioni rand() ed srand() devi includere la libreria stdlib.h.
random() e radomize() sono invece delle macro che non tutti i compilatori riconoscono.
pierotofy.it/pages/guide_tutorials/C/Generazione_di_numeri_casuali/
aaa
25/08/09 12:25
puffin
non mi sono spiegato.
le invoca senze che io includa stdlib.h
Ultima modifica effettuata da puffin 25/08/09 12:26
aaa
25/08/09 12:57
Matthew
Boh che io sappia rand() è una funzione della libreria stdlib.h quindi non saprei come possa funzionare senza includere la libreria.
aaa
25/08/09 13:00
puffin
però ho notato che se elimino la lib iostream da erore
aaa
25/08/09 16:00
steve__92
perchè iostream contiene anche cstdlib, quindi quando includi iostream includi anche cstdlib (con la funzione rand e srand)
aaa