Free pascal eljárás rekurzió? (többi lent)
Figyelt kérdés
ha egy eljárásba rekurziót használok át kell adnom az eljárásban használt változókat az eljárás hívásánál vagy autómatikusan átadódnak?2014. ápr. 21. 17:54
1/6 anonim válasza:
Bár sosem Pascaloztam, nagyon meglepődnék, ha itt másként lenne: át kell adnod mindent. Mint minden függvény híváskor, rekurzív esetben is a stacken* jönnek létre a lokális változók.
*pointereket használók esetén csak a pointerek, maga a struktúra a heap-en, de ez a lényegen nem változtat.
2/6 anonim válasza:
nem vagyok biztos benne, hogy tudod, hogy kell használni egy eljárást, vagy hogy egyáltalán tudod, mi az a rekurzió
de cáfolj meg
3/6 A kérdező kommentje:
2/ válaszolónak:
a rekurzió az amikor egy eljárás vagy egy fügvény önmagát hívja.
eljárást pascalban így kell definiálni:
procedure eljárásnév(lokális_változók);
begin
parancsok
end;
és így kell használni:
eljárásnév(paraméterek);
2014. ápr. 22. 01:30
4/6 anonim válasza:
"és így kell használni:
eljárásnév(paraméterek);"
akkor?
5/6 anonim válasza:
ez a kérdés értelmetlen úgy ahogy van már tegnap se értettem
6/6 A kérdező kommentje:
lehet hogy rosszúl fogalmaztam de az első válaszoló tökéletesen megértette a kérdést és válaszolt is rá
2014. ápr. 24. 22:06
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!