Understanding where different types of data are stored in a C program's runtime environment is crucial. The main memory areas are the stack, the heap, and the static/global data segment.
Let's examine each option based on C memory allocation:
Based on the analysis, only the dynamically allocated array using $malloc()$ is stored in the heap segment of the C runtime environment. This is the area designated for memory allocation whose size or lifetime is not known at compile time.
| List I | List II |
| A. Clustered Page Table | I. Generally considered inappropriate for 64 bit architectures. |
| B. Hierarchical Page Table | II. Has only entry for each real page (or frame) of memory. |
| C. Segmentation | III. Useful for Sparse address spaces. |
| D. Inverted Page Table | IV. Supports a user view of the system. |
Which of the following is a type of memory and is similar to RAM?