The function(s) of the Storage Assignment is/are:
A
to assign storage to all variables referenced in the source program
B
to assign storage to all temporary locations that are necessary for intermediate results
C
to assign storage to literals, and to ensure that the storage is allocated and appropriate locations are initialized
D
All of the above
Correct Answer: All of the above