Programação  
 
Conhecimento computador >> Programação >> C /C + + programação >> 
Como Alocar Ponteiros
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 ;

Anterior :

Próximo : No
  Os artigos relacionados
·GNU & C + + para computadores 
·Como começar Teclas em C + + 
·Adicionando um DLL a um projeto CPP 
·Convertendo Char Buffer para dobrar em C + + 
·Como converter Float para String em C + + 
·Como Fake um Código Modelo 
·Como obter um nome de entrada inteira na CPP 
·Como aumentar o tamanho da pilha para o Processo 
·Como executar um cpp 
·Como passar variáveis ​​do bloco comum a C 
  Artigos em destaque
·Como remover SQLite em C 
·Como criar um segmento único no CPP 
·Como implementar a curto tempo de atraso em C 
·Como escrever Bytes a matriz de bytes 
·Como ler uma linha de um arquivo aleatório em CSH 
·Como Rejeitar os dados que ultrapassam as dimensões 
·Como parar C saturações de buffer 
·Como converter uma entrada para um Integer 
·Redefinir métodos em C + + 
·Como ler em Cordas em array C + + 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados