segunda-feira, 22 de outubro de 2012

Atribuir Ponteiro.

Atribuir Ponteiro.

Program ExemploPzim ;
Var  a: integer;
     p: ^integer;
 Begin
    a := 8 ;    // Guarda o valor 8 em a
    p := nil;   // O ponteiro não guarda nenhum endereço
    writeln( 'Valor armazenado em a: ' , a );
   
   // Guarda no ponteiro o endereço da variável a
   p := @a ;
   writeln( 'Valor apontado por p: ' , p^ );
  
   // O comando abaixo é equivalente a “a:= 2 * a ;” , pois p
   // guarda o endereço de a (p aponta para a)
   a:= 2 * p^ ;
   writeln( 'O valor de a agora: ' , a );     // Imprime 16
   writeln( 'Valor apontado por p: ' , p^ );  // Imprime 16
   readln ;
 End.

Sem comentários:

Enviar um comentário