b'\n_START_ARTICLE_\nStdlib.h\n_START_SECTION_\nMembros constantes\n_START_PARAGRAPH_\nOs arquivos stdlib.h e stddef.h definem a macro NULL, que \xc3\xa9 um ponteiro nulo constante, e representa um valor de ponteiro que garante n\xc3\xa3o apontar para um endere\xc3\xa7o v\xc3\xa1lido na mem\xc3\xb3ria. NULL pode ser definido como uma constante igual a int zero, long int zero, ou zero "cast" para void\xc2\xa0* pointer:_NEWLINE_#define NULL  0_NEWLINE_#define NULL  0L_NEWLINE_#define NULL  ((void *) 0)_NEWLINE_Nota: Apesar do ponteiro nulo constante ser definido sempre como a representa\xc3\xa7\xc3\xa3o simb\xc3\xb3lica 0 ou 0 "cast" para ponteiro void, a representa\xc3\xa7\xc3\xa3o bin\xc3\xa1ria real desse ponteiro \xc3\xa9 dependente de sistema e pode n\xc3\xa3o ter todos os bits zero.\n_START_SECTION_\nMembros do tipo de dados\n_START_PARAGRAPH_\nUm tipo de dados chamado size_t \xc3\xa9 definido em stdlib.h, que representa o tamanho de um "array" na fun\xc3\xa7\xc3\xa3o membro. Na pr\xc3\xa1tica, size_t \xc3\xa9 sempre assumido ter os mesmos requisitos para armazenamento que um unsigned integer.  Devido ao fato de que o valor real de size_t \xc3\xa9 dependente de arquitetura, alguns erros de programa\xc3\xa7\xc3\xa3o podem ocorrer, , especialmente em  arquiteturas de 64 bits. _NEWLINE_Dois tipo de dados menos utilizados s\xc3\xa3o div_t e ldiv_t. Eles retornam os tipos de retorno das fun\xc3\xa7\xc3\xb5es div e ldiv. O padr\xc3\xa3o as define como:_NEWLINE_typedef struct {_NEWLINE_    int quot, rem;_NEWLINE_} div_t;_NEWLINE_typedef struct {_NEWLINE_    long int quot, rem;_NEWLINE_} ldiv_t;\n_START_SECTION_\nFun\xc3\xa7\xc3\xb5es n\xc3\xa3o padronizadas\n_START_PARAGRAPH_\nitoa \xc3\xa9 uma fun\xc3\xa7\xc3\xa3o comum que \xc3\xa9 inclu\xc3\xadda v\xc3\xa1rias vezes na biblioteca stdlib.h, mas o padr\xc3\xa3o n\xc3\xa3o a define. Ela pode ter sido inclusa pelo fato de ter aparecido no livro The C Programming Language.\n_START_SECTION_\nVeja tamb\xc3\xa9m\n_START_PARAGRAPH_\nstdio.h'