Home » Compiler Design » Compiler design miscellaneous » Question

Compiler design miscellaneous

  1. Which of the following statements are CORRECT?
    (1) Static allocation of all data areas by a compiler makes it impossible to implement recursion.
    (2) Automatic garbage collection is essential to implement recursion.
    (3) Dynamic allocation of activation records is essential to implement recursion.
    (4) Both heap and stack are essential to implement recursion.
    1. 1 and 2 only
    2. 2 and 3 only
    3. 3 and 4 only
    4. 1 and 3 only
Correct Option: D

Heap is essential to allocate memory for data structures at runtime, not for recurssion.



Your comments will be displayed only after manual approval.