Declaration vs. Definiton
Declarations specify information for the compiler. Example:extern int x; /* external variable declaration*/float square(float); /* function prototype declaration */typedef int * Link; /* typedef declaration */
When a declaration also caused storage allocation, it is called a definition.Example: int x;Link y;
In C, a variable can be defined only once but can be declared many times.