Kezdőoldal » Számítástechnika » Programozás » Free pascal eljárás rekurzió?...

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:
100%

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.

2014. ápr. 21. 17:59
Hasznos számodra ez a válasz?
 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

2014. ápr. 22. 00:56
Hasznos számodra ez a válasz?
 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?

2014. ápr. 22. 20:00
Hasznos számodra ez a válasz?
 5/6 anonim ***** válasza:
ez a kérdés értelmetlen úgy ahogy van már tegnap se értettem
2014. ápr. 23. 11:55
Hasznos számodra ez a válasz?
 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!