C/Appendice/Librerie standard/stdlib.h: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Riga 10:
|colspan=2 align=center| <big>Conversione tra tipi</big>
|-
|<code>atof(const char *str)</code>|| Converte una stringa in un numero in virgola mobile. Equivalente a <code>strtod(s, (char**)NULL)</code>.
|-
|<code>atoi(const char *str)</code>|| Converte una stringa in un numero intero. Equivalente a <code>(int)strtol(s, (char**)NULL, 10)</code>.
|-
|<code>atol(const char *str)</code>|| Converte una stringa in un numero intero lungo ('''long int'''). Equivalente a <code>strtol(s, (char**)NULL, 10)</code>.
|-
|<code>strtod(const char *str, char **endptr)</code>|| Converte una stringa in un ''double'' (numero a virgola mobile), effettuando dei controlli sull'overflow e restituendo anche l'eventuale parte non convertita della stringa.
|-
|<code>strtol(const char *str, char **endptr, int base)</code>|| Converte una stringa, che rappresenta un numero in una base arbitraria compresa tra 2 e 36, in un ''double'' (numero a virgola mobile), effettuando dei controlli sull'overflow e restituendo anche l'eventuale parte non convertita della stringa.
|-
|<code>strtoul(const char *str, char **endptr, int base)</code>||Equivalente a <code>strtol()</code> tranne per il tipo del risultato, che è ''unsigned long''.
|- bgcolor=#f2f2f2
|colspan=2 align=center| <big> Generazione di numeri pseudocasuali </big>
|-
|<code>rand(void)</code>||Restituisce un numero intero pseudocasuale compreso tra 0 e RAND_MAX.
|-
|<code>srand(unsigned int seed)</code>||Inizializza il seme per la sequenza di numeri pseudocasuali della funzione <code>rand()</code>.
|- bgcolor=#f2f2f2
|colspan=2 align=center| <big> Allocazione e deallocazione di memoria </big>
|-
|<code>void *calloc(size_t nitems, mallocsize_t size),void and*malloc(size_t size) e void *realloc(void *ptr, size_t size)</code>||Funzioni che si occupano dell'allocazione dinamica della memoria.
|-
|<code>free</code>||Libera la memoria allocata dinamicamente dalla famiglia di funzioni <code>malloc()</code>.