#define is is pre processor directive, 
no memory is allocated and it is not terminated with ";"
const is allocated identifier size of memory in read only portion.

Header file:- 

Header files help in reduction of repetitive code

Correctly unselected
Header files cannot have definitions of functions

Correctly unselected
A header file may contain declarations of functions, macros


Structure memory allocation
When a structure variable is declared inside a block of function,
memory is allocated for the elements of the structure 

Embed on website

To embed this program on your website, copy the following code and paste it into your website's HTML: