Kavya TKnowledge Contributor
In the following program where is the variable a getting defined and where it is getting declared? #include<stdio.h> int main() { extern int a; printf("%d\n", a); return 0; } int a=20;
In the following program where is the variable a getting defined and where it is getting declared? #include<stdio.h> int main() { extern int a; printf("%d\n", a); return 0; } int a=20;
The variable a is declared and defined as a global variable in the line: int a = 20;. The extern line just tells the main() function scope