armazena dados da linguagem de programação C + + como um tipo específico . Por exemplo , os dados numéricos podem ser armazenados como o " int " tipo de dados . Um tipo de dados tem um endereço na memória que armazena um valor. O endereço dos dados pode ser armazenado em um ponteiro do mesmo tipo de dados , ou como um apontador " vazio " . Um ponteiro "vazio " pode armazenar o endereço de qualquer tipo de dados. Por exemplo , você pode armazenar o endereço de um "int" tipo de dados em um ponteiro de "vazio " . Coisas que você precisa
C + + Ambiente de Desenvolvimento Integrado (IDE ), como o Eclipse CDT
C + + Compiler , como GCC
Mostrar Mais instruções
1
Carregue o + IDE C + clicando no ícone do programa. Quando se abre , selecione " File /New /Project " e escolha " C + + Project" 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 principal, que é onde o programa vai começar . Escreva o seguinte na parte superior do arquivo de código fonte :
int main () {}
3
Declare uma variável "int" por escrever o seguinte dentro das chaves da função principal :
int x = 500;
4
Declare um ponteiro "vazio " , escrevendo o seguinte abaixo a declaração escrita no anterior etapa :
void * voidPtr ;
5
Atribuir o endereço do "int" tipo de dados " x" para o ponteiro de "vazio " . Escreva o seguinte após o "vazio " declaração de ponteiro :
voidPtr = &x;
6
Declare um ponteiro de "int" que armazena o endereço contido pelo ponteiro "vazio " . Isso permitirá que você para tratar o endereço do ponteiro "vazio " como "int" tipo de dados. Você pode fazer isso por escrito a seguinte declaração abaixo do escrito na etapa anterior :
int * IntPtr = (int *) voidPtr ;
7
Imprima o valor localizado na o endereço apontado pelo ponteiro " IntPtr " , escrevendo o seguinte :
cout << * IntPtr << endl;
8
Execute o programa clicando no botão verde localizado na linha superior de botões "Play" . O programa armazena o endereço da variável " int " " x " no interior do ponteiro de " vazio " . O ponteiro do "vazio " é, então, acessado através do uso do "int" ponteiro " IntPtr ", e seu valor de "500" é impresso para o console de saída.
< Br >