#include<stdio.h>
int num = 50 ;
//---------------
void main()
{
int num = 20;
printf("%d",num);
}
Why Output is 20 ?
- Program contain 2 variables having same name.
- num = 50 is Global , num = 20 is local Variable
- Note : In C Higher Priority is Given to Local Variables