Dynamic And Static Memory Allocation