Um ponteiro é um tipo de variável na programação que contém um endereço na memória do computador. Em vez de ser apenas um número, ou uma frase, ponteiros dizer ao computador para olhar para um bloco específico de memória , em vez de os dados nele . Em C e C + + codificação , ponteiros permitem que os programadores para alocar dinamicamente a memória durante a execução do código. Ao fazer referência a memória profunda , os ponteiros podem ser usados para anular blocos de memória para estruturas de dados . Coisas que você precisa
/compilador C + C +
editor de texto
Show Mais instruções
1
Declare um ponteiro. Isso é feito de forma semelhante em C e C + +:
int * ptr ;
A variável " ptr " é agora um ponteiro. Ele não contém um número inteiro (int) , mas sim o endereço de um bloco de memória do tamanho de um inteiro.
2
Alocar memória dinamicamente através do ponteiro . C e C + + fazer isso um pouco diferente. No C, a memória é alocada por meio da função " malloc " :
int * ptr = (* int) malloc ( sizeof ( int) );
C + , + memória é alocado através do " nova " palavra-chave :
int * ptr = new int;
Ambos reservou um bloco inteiro de tamanho de memória que é referenciado pelo ponteiro " ptr "
< . br> 3
memória Desalocar . Novamente, isso é um pouco diferente em C e C + +. Em C, desalocação de memória é realizado através da função de "livre" :
livre (PTR );
Em C + + , a memória é desalocado através da palavra-chave "delete" :
excluir ptr ;