Const type qualifier
const int SIZE = expression;
There are no changes after initialization
When is const preferred over enum or macro?- Its value is decided at run time.- It is used where its address (& operator) is required.- It must be recognized by the compiler/ debugger.- In trying to force a function not to modify an array argument, or any argument that is passed by its address.
Example:int foo(const int arr[],int exp) { …. Arr[j] = exp; /* The compiler may shout here !*/}