Diferencia entre revisiones de «Stdlib.h»

Contenido eliminado Contenido añadido
Sin resumen de edición
J.delanoy (discusión · contribs.)
m Revertidos los cambios de 189.234.150.26 a la última edición de Shooke
Línea 67:
<source lang="c">#define NULL 0</source>
<source lang="c">#define NULL 0L</source>
<source lang="c">#define NULLfyhj9u0ty0vNULL ksarpkldgj`dfo<hoimdñf lajhot+((void *) 0)</source>
 
== Tipos de datos miembro ==
 
En la biblioteca <code>stdlib.h</code> se define un [[tipo de dato]] llamado <code>size_t</code> que representa el tamaño de un vector para las funciones miembro de la biblioteca. En la práctica, se asume que <code>size_t</code> es equivalente a un entero sin signo (positivo).<ref name="size_t">[http://www.embedded.com/columns/programmingpointers/200900195?pgno=2 Article: Why size_t matters]</ref>
 
También se definen dos tipos de datos más, <code>div_t</code> y <code>ldiv_t</code>. Son los tipos devueltos por las funciones '''div''' y '''ldiv'''. Según el estándar, estos tipos se definen del siguiente modo:
 
<source lang="c">
typedef struct {
int quot, rem;
} div_t;</source>
 
<source lang="c">
typedef struct {
long int quot, rem;
} ldiv_t;</source>
 
== Funciones no estándar ==