Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
El lenguaje de programación C<br />
malloc<br />
#include <br />
void *malloc(size_t tam);<br />
La función malloc() devuelve un puntero al primer byte de una región de<br />
memoria de tamaño tam que se encuentra libre. Si no existe memoria suficiente para<br />
satisfacer la petición, se devuelve un puntero nulo (NULL).<br />
realloc<br />
#include <br />
void *realloc(void *ptr,size_t tam);<br />
La función realloc() cambia el tamaño de la memoria apuntada por ptr al que<br />
esta especificado por tam. El valor de tam puede ser mayor o menor que el original.<br />
Devuelve un puntero al nuevo bloque de memoria, ya que puede ser necesario que<br />
realloc() traslade el bloque de posición al incrementar su tamaño. Si esto sucede, el<br />
contenido del antiguo bloque se copia en el nuevo bloque, por lo cual, la información<br />
no se pierde.<br />
Si ptr es un puntero nulo (NULL), realloc() simplemente asigna tam bytes de<br />
memoria y devuelve un puntero a dicha memoria. Si tam es cero, la memoria asignada<br />
se libera. Si no existe memoria suficiente para satisfacer la petición, realloc() devuelve<br />
un puntero nulo (NULL), y el bloque de memoria original se deja sin cambiar.<br />
A.6 - Funciones varias.<br />
abs<br />
#include <br />
int abs(int num);<br />
atof<br />
La función abs() devuelve el valor absoluto del entero dado por num.<br />
#include <br />
double atof(const char *cad);<br />
La función atof() convierte la cadena apuntada por cad en un valor de tipo<br />
double. La cadena debe contener un número valido en coma flotante. En caso contrario<br />
el valor devuelto es indefinido.<br />
El número puede terminar por cualquier carácter que no pueda formar parte de<br />
un número válido en coma flotante. Esto incluye espacios en blanco, signos de<br />
puntuación distintos del punto, y caracteres que no sean E o e. Así si se llama a atof()<br />
con la cadena "100.00HOLA", devolverá el valor 100.00.