Question
#include<stdio.h>
int main ()
{
extern int a;
printf ("%d\n", a);
}
int a = 20;
What is the output of the program?
#include<stdio.h>
int main ()
{
extern int a;
printf ("%d\n", a);
}
int a = 20;
Answer: Option A
Was this answer helpful ?
extern int a; indicates that the variable a is defined elsewhere, usually in a
separate source code module.
printf("%d`setminus`n", a); it prints the value of local variable int a = 20. Because, whenever
there is a conflict between local variable and global variable, local variable gets the
highest priority. So it prints 20.
Was this answer helpful ?
More Questions on This Topic :
Question 9.
By default a real number is treated as a
....
Submit Solution