What are the main differences between compile time and run time storage?
A) Compile time storage is allocated during program execution, while run time storage is allocated before compilation.
B) Compile time storage is static, while run time storage is dynamic.
C) Compile time storage is used for constants, while run time storage is used for variables.
D) Compile time storage is temporary, while run time storage is permanent.