Declaration of a variable does not have a physical existance,that is memory will not be allocated.where as defining a variable means memory will be allocated.