2,533 views
0 votes
0 votes
In the following program where is the variable a getting defined and where it is getting declared?

#include

int main()

{ extern int a;

printf("%d\n", a);

return 0;

} int a=20;

(a) extern int a is declaration, int a = 20 is the definition

(b) int a = 20 is declaration, extern int a is the definition

(c) int a = 20 is definition, a is not defined

(d) a is declared, a is not defined

Please log in or register to answer this question.

Related questions

0 votes
0 votes
1 answer
2
1 votes
1 votes
2 answers
4