Um conceito muito importante na linguagem C /C + + é o ponteiro . Um ponteiro é uma variável que contém o endereço de um local na memória. Eles normalmente são usados para armazenar o endereço de outra variável. Você pode realizar operações aritméticas em ponteiros , como invocar o operador de incremento . Incrementando um ponteiro aumenta o valor do endereço que aponta para a uma célula de memória . O tamanho exacto desta célula de memória é determinado pelo tipo de ponteiro de dados . Você pode executar os ponteiros em uma função de propósito específico com bastante facilidade. Coisas que você precisa
C + + Ambiente de Desenvolvimento Integrado (IDE ), como o Eclipse CDT
C + + Compiler, tal GCC
Show Mais instruções
1
Carregue o + IDE C + clicando no ícone do programa. Quando se abre , selecione " File /New /Project " e escolha " C + + Projeto ' para criar um novo projeto de C + +. Um arquivo de código fonte em branco aparece na parte de editor de texto do IDE.
2
Crie uma função que incrementa um ponteiro e retorna o valor incrementado. Esta função recebe um ponteiro para um "int" tipo de dados como seus argumentos de entrada e retorna um ponteiro para "int" como sua saída . O ponteiro é incrementado uma vez na função
int * ptrIncrement (int * ptr )
{return + + ptr ;} .
3
Declare uma função principal , escrevendo as seguintes afirmações :
int main () {}
4
Declare um "int" tipo de dados e atribuir-lhe um valor. Coloque a seguinte declaração dentro das chaves da função principal :
int x = 4;
5
Criar um ponteiro e atribuir-lhe o endereço do "int ", declarou na etapa anterior. Escreva a seguinte declaração abaixo do "int" declaração :
int * ptr = &x;
6
Imprima o endereço original do ponteiro escrevendo a seguinte declaração abaixo da criação ponteiro declaração:
cout << " Endereço original:" < 7 incrementar o ponteiro chamando a função " ptrIncrement ". Escreva o seguinte abaixo a declaração da etapa anterior de impressão :
ptr = ptrIncrement (PTR );
8
Imprima o novo endereço do ponteiro. Escreva o seguinte abaixo a declaração escrita na etapa anterior :
cout << " Endereço incrementado :" < 9 Executar o programa pressionando o botão verde localizado na parte superior do IDE "Play" . O programa imprime duas linhas , ilustrando como o ponteiro foi incrementado. O ponteiro é incrementado por um célula de memória do tipo " int ", que, em determinados computadores , equivale a um aumento de 4. Isto porque "int" tipos de dados ocupa 4 bytes de memória (ou 32 bits). A saída exata varia dependendo da máquina , mas vai ser algo como isto :
Original Endereço: 0x22ff44
Endereço incrementado : 0x22ff48