Yes! Most people seem to think that these two terms are inter-changeable: they are not! There is a very clear distinction between a variable definition and variable declaration. A variable definition defines the variable to the compiler. In the process, it specifies the data type, storage class and initialization. Most importantly, a variable definition results […]