Incomum · Literatura

Stdlib.h

Stdlib.h é um arquivo cabeçalho da biblioteca de propósito geral padrão da linguagem de programação C. Ela possui funções envolvendo alocação de memória, controle de processos, conversões e outras. Ela é compatível com C++ e é chamada cstdlib em C++.

Ler mais

O nome "stdlib" vem de standard library (standard library é biblioteca padrão em inglês). Membros de stdlib.h pode ser classificado em: conversão, memória, controle de processo, ordenamento e busca, matemática. Os arquivos stdlib.h e stddef.h definem a macro NULL, que é um ponteiro nulo constante, e representa um valor de ponteiro que garante não apontar para um endereço válido na memória. NULL pode ser definido como uma constante igual a int zero, long int zero, ou zero "cast" para void * pointer: #define NULL 0 #define NULL 0L #define NULL ((void *) 0) Nota: Apesar do ponteiro nulo constante ser definido sempre como a representação simbólica 0 ou 0 "cast" para ponteiro void, a representação binária real desse ponteiro é dependente de sistema e pode não ter todos os bits zero. Um tipo de dados chamado size_t é definido em stdlib.h, que representa o tamanho de um "array" na função membro. Na prática, size_t é sempre assumido ter os mesmos requisitos para armazenamento que um unsigned integer. Devido ao fato de que o valor real de size_t é dependente de arquitetura, alguns erros de programação podem ocorrer, , especialmente em arquiteturas de 64 bits. Dois tipo de dados menos utilizados são div_t e ldiv_t.

Texto: Wikipédia, CC BY-SA 4.0. ·

Toca para fechar

Confirmação