>
> Hi Vijay,
>
> When i was automating a tool i came across with a situation
> where i could not able to get the solution. So i thought of
> sharing it with
> you. Could you please let me know the solution for this situation?
>
> Situation: There is a global variable named "param" of integer type.
> One more local variable of same name with same data type
> exists in a function.
> So how can i access the global parameter in this function?
> In the below example it should print 20 on the console instead of 10.
>
> # include <stdio.h>
> int param = 20;
> int main(void)
> {
> int param = 10;
> printf("%d",param);
> return 0;
> }
>
#include <stdio.h>
int param = 20;
int main(void)
{
int param = 10;
{
extern int param;
printf("Global param value: %d\n",param);
}
return 0;
}
D:\Vijay\C> gcc param.c -Wall
global-local.c: In function 'main':
global-local.c:7: warning: unused variable 'param'
D:\Vijay\C> a.exe
Global param value: 20