Fórum Ponteiros #165200

07/06/2003

0

O que são ponteiros?
Como usa-los?
será q tem jeito de dar exemplos
obrigado


Robotizar

Robotizar

Responder

Posts

07/06/2003

Kiguti

Um ponteiro faz referencia a alguma outra coisa, por exemplo:

procedure TForm1.Button1Click(Sender: TObject);
var
a: integer;
b: ^integer; //Declaração de Ponteiro
begin
a:=10;
b:=@a; //b vai receber o endereçamento de a
showmessage(inttostr(b^)); //mostra o valor do ponteiro
end;

Neste caso a variavel ´b´ esta recebendo o endreço de memória de ´a´. E consequentemente ao chamar o ponteiro ´b´, ele estará buscando a variavel ´a´


Responder

Gostei + 0

07/06/2003

Robotizar

ta entendi
então pra que serve o ponteiro se eu posso por direto showmessage(intToStr(a));
qual é a utilidado do ponteiro ?


Responder

Gostei + 0

07/06/2003

Kiguti

O exemplo foi mais para ter uma noção de como funciona um ponteiro, em algumas linguagens como por exemplo C, é necessário utilizar para muitas rotinas o ponteiro. O ponteiro é utilizado para pegar endereços de memória, informações sobre alguma porta no computador. Agora como faria pra ler informações sobre uma porta eu não sei. Se alguém souber, eu tb tenho curiosidade de saber como fazer isso.
Quem pode explicar melhor sobre ponteiros seria um programador em C, deixa uma pergunta no forum de C do ClubeDelphi.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar