Home » C Programming » Declarations and Initializations

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;

Correct Answer: extern int a is declaration, int a = 20 is the definition

Explanation:

- During declaration we tell the datatype of the Variable.


- During definition the value is initialized.


← Previous Question Next Question→

Discussion & Comments

No comments yet. Be the first to comment!
Join Discussion