Ponteiros
O que são ponteiros?
Como usa-los?
será q tem jeito de dar exemplos
obrigado
Como usa-los?
será q tem jeito de dar exemplos
obrigado
Robotizar
Curtidas 0
Respostas
Kiguti
07/06/2003
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´
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´
GOSTEI 0
Robotizar
07/06/2003
ta entendi
então pra que serve o ponteiro se eu posso por direto showmessage(intToStr(a));
qual é a utilidado do ponteiro ?
então pra que serve o ponteiro se eu posso por direto showmessage(intToStr(a));
qual é a utilidado do ponteiro ?
GOSTEI 0
Kiguti
07/06/2003
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.
Quem pode explicar melhor sobre ponteiros seria um programador em C, deixa uma pergunta no forum de C do ClubeDelphi.
GOSTEI 0