Main difference between a variable declared globally with and without extern keyword?
View Single Post
---->extern keyword extends the visibility of the C variables and C functions. Probably that’s is the reason why it was named as extern.
Please read the post in the link below. Nice, clear and intuitive!