Answer
See explanation
Work Step by Step
Declaration of variable means when we tell the compiler the details about variable like variable name, variable type etc.
Definition of variable means allocating the required memory for the variable. In most compilers both process occurs at sane time.