Home » C Programming » Declarations and Initializations

What will be the output of the program? #include int main() { int X=40; { int X=20; printf("%d ", X); } printf("%d\n", X); return 0; }

Correct Answer: 20 40

Explanation:

In case of a conflict between a local variable and global variable, the local variable gets priority.

← Previous Question Next Question→

Discussion & Comments

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