The Gateway to Computer Science Excellence
First time here? Checkout the FAQ!
x
+13 votes
1.7k views

Which languages necessarily need heap allocation in the runtime environment?

  1. Those that support recursion.
  2. Those that use dynamic scoping.
  3. Those that allow dynamic data structure.
  4. Those that use global variables.
asked in Compiler Design by Veteran (113k points)
edited by | 1.7k views
+1
same Q appeared in ISRO 2017 dec ..

2 Answers

+26 votes
Best answer
Those that allow dynamic data structure.

malloc etc uses memory from heap area.
answered by Boss (11.6k points)
edited by
0
Why not option A ,because during recursion the stack gets overflowed and hence we need memory from the heap for variables?
0
remember stack overflow:)
+4 votes

C

 Heap allocation is needed for dynamic data structures like tree, linked list, etc

answered by Active (4.7k points)
Answer:

Related questions



Quick search syntax
tags tag:apple
author user:martin
title title:apple
content content:apple
exclude -tag:apple
force match +apple
views views:100
score score:10
answers answers:2
is accepted isaccepted:true
is closed isclosed:true

47,241 questions
51,471 answers
178,552 comments
66,755 users