Nesta seção, vamos estudar sobre o tipo de dado ponteiro(pointer). Uma variável do tipo ponteiro também
armazena valores assim como os tipos já estudados. Porém, os valores armazenados são endereços de memória.
O uso do tipo ponteiro nos permite trabalhar com manipulação de variáveis ou tipos complexos de
forma indireta, sendo possível atribuir e recuperar suas informação.
A declaração de uma variável do tipo ponteiro é feita utilizando o o
perador "*" como na sintaxe a seguir:
Sintaxe
tipo_dado *nome_variavel;
Onde
tipo_dado: tipos de dados estudados anteriormente ou complexo.
*: operador que indica que a variável é um ponteiro e irá armazenar um endereço de memória.
nome_variavel:nome da variável desejada para utilização.
Exemplo 1
#include <stdio.h>
int main()
{
int *ponteiro1;
float *ponteiro2;
double *ponteiro3;
char *ponteiro4;
//enum nome_enum *ponteiro5;
//struct nome_struct *ponteiro6;
}
A linguagem C possui recursos para alocação dinâmica de memória que também é manipulada
utilizando ponteiros. Porém, nesta parte, vamos apenas utilizar variáveis ao longo do tutorial.