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;
Answer: Option A
Explanation:
- During declaration we tell the datatype of the Variable.
- During definition the value is initialized.