#include <stdio.h>
int a = 33;
int main()
{
int a = 40;
{
extern int a;
printf("%d\n",a);
}
}
Output : 33
Can anyone please let me know how Extern is working here ?
Why after declaring variable "a" with extern keyword, access to local variable "a" in main is lost ?