Declaring a variable as extern will result in your program not reserving any memory for the variable in the scope that it was declared.