Question: what is difference between constant and macro in c?
Answer: A constant variable requires a storage location, a #define macro does not. A constant variable is still technically a variable so it will take memory storage space, whereas a #defined constant will not.