| Claire1500 a întrebat:

In pascal se poate utiliza un subprogram intr-un suprogram. De ex daca fac un subprogram INVERS pot sa il apelez in subprogramul PALINDROM pentru a determina daca un nr este sau nu palindrom?

1 răspuns:
| rrrp a răspuns:

Daca le definesti pe toate in acelasi subprogram si functia este definita inainte poti. la fel le poti folosi pe cele care au fost definite inainte in alt subprogram dar din care subprogramul curent face parte direct.

nu stiu cum sa explic exact. poti sa citesti despre variable scope (sau function scope).

ideea e ca daca treci prin subprograme natural nu trebuie sa te intorci. trebuie sa ajungi direct. daca treci direct prin subprograme si functia aia e definita pe undeva, atunci o vede...

uite aici:

http://wiki.freepascal.org/Scope