Započni novu temu Odgovori na temu  [ 2 Posta ] 
Autoru Poruka
 Tema posta:
PostPoslato: 20.01.2003. 09:52:29 
Moderator
Korisnikov avatar

Pridružio se: 13.11.2001. 08:45:08
Postovi: 4717
Lokacija: Novi Bgd.
Godina: Dipl.
Smer: IS

_________________
Oni hipotetički kostrukti o kojima se može govoriti kao o konzistentnim i relativno trajnim dinamičkim sistemima koji objašnjavaju veći deo procesa motivacije, obuhvatajući i ciljeve i motive kroz njihove međusobne relacije, čime se mogu uslovno..


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 23.01.2003. 00:49:51 
Moderator
Korisnikov avatar

Pridružio se: 25.11.2001. 01:30:19
Postovi: 314
Lokacija: Beograd
Godina: Dipl.
Smer: IS
Moram priznati da do ovog tvog posta nisam cuo za tu mogucnost u Paskalu. Naravno to me je navelo da pokusam da izvedem nemoguce :)
Probao sam sledece:
Kod:
program proba;
var i:integer;
pi:^integer;

function f:integer;
begin
f:=i;
end;

BEGIN
read(i);
pi:=@f;
write(pi^);
end.

e sad, dogadja se sledece:
On u stvari ovo iskompajlira uspesno, ali kada ga izvrsi ispise mi neki levi broj. Po mojoj logici ako imam pointer na f-ju to je u stvari pointer na povratnu vrednost f-je, pa bi pri ispisu trebala biti prikazana vrednost promenljive i.
Kada sam malo promenio kod, (f-ji dodao parametar) nisam mogao ni da iskompajliram program, javio mi je neku glupu gresku u liniji u kojoj pise pi:=@f(i);.
Kod je bio nesto nalik na ovo:
Kod:
program proba;
var i:integer;
pi:^integer;

function f(x:integer):integer;
begin
f:=x;
end;

BEGIN
read(i);
pi:=@f(i);
write(pi^);
end.

Znaci u Paskalu nije moguce pointeru kao vrednost dodeliti adresu f-je.
Naravno ako neko misli (ili zna) suprotno od ovoga neka to i dokaze.

_________________
--------^^^^ T E A ^^^^-------
------------<<< && >>>--------
----------^^^tomdam^^^-------


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
Prikaži postove u poslednjih:  Poređaj po  
Započni novu temu Odgovori na temu  [ 2 Posta ] 


Ko je OnLine

Korisnici koji su trenutno na forumu: Nema registrovanih korisnika i 32 gostiju


Ne možete postavljati nove teme u ovom forumu
Ne možete odgovarati na teme u ovom forumu
Ne možete monjati vaše postove u ovom forumu
Ne možete brisati vaše postove u ovom forumu
Ne možete slati prikačene fajlove u ovom forumu

Pronađi:
Idi na:  
cron
Copyleft FONForum 2001-2014 | Powered by phpBB © phpBB Group