How is space created for new variables?
using declaration statements - automatic memory management - stack based storage management
Using explicit directives - may not be automatic - heap based storage management