int
rand(void);
La función rand calcula una secuencia
de enteros pseudo aleatorios de rango cero hasta RAND_MAX. La función
rand devuelve un entero pseudo aleatorio.
void
srand(unsigned int seed);
Utiliza el argumento como semilla para una secuencia de números
pseudo aleatorios, a devolverse en subsecuentes llamadas a rand.
Si entonces es llamada a srand con el mismo valor de semilla, la
secuencia de los números pseudo aleatorios se repetirá.
Si se llama a rand antes de cualquier llamada a srand, la misma
secuencia será generada como si se hubiera llamado primero
a srand con un valor de semilla 1. Las siguientes funciones definen
una puesta en práctica portátil de rand y de srand.
stactic unsigned long int next = 1;
int rand (void) /* RAND_MAX assumed to be 32767 */
{
next = next * 1103515245 + 12345;
return (unsigned int) (next/65536) % 32768;
}
void
srand(unsigned int seed)
{
next = seed;
}
void
*calloc(size_t nmemb,size_t size);
Asigna espacio para un arreglo de elementos nmemb,cada uno de
los cuales tiene un tamaño size. El espacio es inicializado
para todos los bits cero. La función calloc devuelve al espacio
asignado un apuntador nulo.
void
free(void *ptr);
Hace que sea desasignado el espacio al cual señala ptr,
esto es, se deje disponible para otra asignación. Si ptr
es un asignador nulo, no ocurrirá ninguna acción.
De lo contrario , si el argumento no coincide con un apuntador ya
devuelto por las funciones calloc, malloc o realloc, o si el espacio
ya ha sido desasignado mediante una llamada free o realloc, el comportamiento
queda indefinido.
void
*malloc(size_t size);
Asigna espacio para un objeto cuyo tamaño queda especificado
por size y cuyo valor es indeterminado. La función malloc
devuelve un apuntador nulo o un apuntador al espacio asignado.
|