Compile-Time and Run-Time Storage Allocation
When we define a variable
the size of memory storage is already known before the program is actually run - count occupies one cell of type int.
It is possible to defer the memory allocation until the program is run. This is called run-time storage allocation, or dynamics memory allocation.