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;
Correct Answer: extern int a is declaration, int a = 20 is the definition
Explanation:
- During declaration we tell the datatype of the Variable.