C permite que nós vão um estágio mais mais e para definir uma variável, chamada um ponteiro que contenha o endereço de outras variáveis, o endereço da posição de memória onde a variável é armazenada pode ser encontrado colocando um ampersand na frente do nome variável. Todas as variáveis em um programa residem na memória.

Files Recovery Software
Início Detalhes de Contato Apoio ao Cliente Download Demo Produtos  

 
 

Ponteiros

Às vezes nós queremos saber onde uma variável reside na memória. Um ponteiro contem o endereço de uma variável que tenha um valor específico. Ao declarar um ponteiro, um asterisco é colocado imediatamente antes do nome do ponteiro.

O endereço da posição de memória onde a variável é armazenada pode ser encontrado colocando um ampersand na frente do nome variável.

int num; /* Normal integer variable */
int *numPtr; /* Pointer to an integer variable */

O seguinte exemplo imprime o valor variável e o endereço na memória dessa variável.

printf("The value %d is stored at address %X\n", num, &num);

Para atribuir o endereço da variável numérica ao numPtr do ponteiro, você atribui o endereço do variável, numérico, como no exemplo dado em seguida:

numPtr = #

Para encontrar para fora o que é armazenado no endereço apontado pelo numPtr, a variável necessita dereferenced. Dereferencing é conseguido com o asterisco que o ponteiro estêve declarado com.

printf("The value %d is stored at address %X\n", *numPtr, numPtr);

Todas as variáveis em um programa residem na memória. As indicações dadas abaixo do pedido que a reserva do compilador 4 bytes da memória em um computador de 32 bocados para a variável floating-point x, pôs então o valor 6.5 nela.

float x;
x = 6.5;

Enquanto a posição do endereço na memória da variável está obtida colocando o operador & antes de seu &x do nome conseqüentemente é o endereço do X.C permite que nós vão um estágio mais mais e definam uma variável, chamada um ponteiro que contenha o endereço de outras variáveis. Rather nós podemos dizer que o ponteiro aponta à outra variável. Por exemplo:

float x;
float* px;

x = 6.5;
px = &x;

define o px para ser um ponteiro aos objetos do tipo flutuador, e ajusta-o igual ao endereço do X. Assim, o *px consulta ao valor de x:


Previous page

page 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18

 
 

page 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34

 
 

page 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50

 
 

page 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60

Next page
 
 
Data Recovery livro
 
Capítulo-1 Uma vista geral da recuperação dos dados
Capítulo-2 Introdução de discos duros
Capítulo-3 Aproximação lógica aos discos e ao ósmio
Capítulo-4 Sistemas de número
Capítulo-5 Introdução da programação de C
Capítulo-6 Introdução aos princípios do computador
Capítulo-7 Comandos necessários do DOS
Capítulo-8 Funções e interrupções do Disco-BIOS que seguram com C
Capítulo-9 Segurando discos duros grandes
Capítulo-10 Recuperação dos dados do disco flexível Corrupted
Capítulo-11 Fazendo apoios
Capítulo-12 MBR de leitura e modificando com programação
Capítulo-13 DBR de leitura e modificando com programação
Capítulo-14 Programação para “a recuperação da lima crua”
Capítulo-15 Programação para limpadores dos dados
Capítulo-16 Desenvolvendo mais utilidades para discos
Apêndice Glossário de termos da recuperação dos dados
 
 
Pro Data Doctor

Início

Produtos

Detalhes de Contato

Apoio ao Cliente

Download Demo

Termos e Condições

 
Pro Data Doctor