Clique sobre os tópicos listados abaixo para navegar até o conteúdo desejado.

  1. Tipo NULL
  2. Tipo void
  3. Tipo Ponteiro
  4. Outros tipos

Nesta parte serão estudados os tipos de dados NULL e void. O tipo NULL é usado em tipos ponteiro e o segundo é um pseudo tipo de dado.

A linguagem C possui outros tipo de dados contidos em suas bibliotecas nativas que serão vistas em futuras atualizações.

A linguagem C possui um tipo de dado nulo representado pela constante NULL. Utilizado nos tipos de dados como ponteiros, ponteiro para funções e dados alocados em memória para informar que o uma variável não possui valor ou não foi iniciada.

Sintaxe
NULL
Exemplo 1
tipo_dado *ponteiro = NULL; 
Saída
-

O tipo void, em parte, é um tipo de dado e em outra parte não. Podemos utilizar void para criação de ponteiros, mas não podemos utilizar void para declarar variáveis de outros tipos.

Sintaxe
void *ponteiro; 

Em relação à funções, void é utilizado para informar que um função/procedimento não terá valor de retorno e também informar que não terá argumentos. Sendo esse último uso como opcional.

Sintaxe
void funcao(void); //protótipo
Exemplo 2
#include <stdio.h> 

void main(void)  
{
    //corpo omitido
}
Saída
-

O tipo de dado ponteiro será visto com mais detalhes em C Ponteiro: Introdução.

O tipo de dado ponteiro armazena valores de endereço de memória. Esse tipo é utilizado para referênciar variáveis, estruturas de dados, blocos de memória alocadas e semelhantes.

Um ponteiro é declarado para armazenar endereço de um tipo de dado utilizando o operador * e o operador & para atribuição.

Sintaxe
tipo_dado *ponteiro;
ponteiro = &nome_variavel;
Exemplo 3
#include <stdio.h> 

void main(void)  
{
    int *pnt;
    int a = 10;
    pnt = &a;
}
Saída
-

O tipo de dado ponteiro será visto com mais detalhes em C Ponteiro: Introdução.

  1. 02/09/2025 - revisão 3 - Ajustes: pontuais, target de links e sintaxes
  2. 04/10/2024 - revisão 2 - Adição: tipo ponteiro; ajustes pontuais;
  3. 27/09/2023 - revisão 1 - Correção em link/referências, erros gramaticais e outros
  4. 19/05/2023 - versão inicial