Dynamic Storage Allocation: Experiments using the C Language