Home » Technical Questions » Programming

Point out the error, if any, in the following program. main() { int a = 10; void f(); a = f(); printf ( "\n %d", a ); } void f() { printf ( "\n Hi "); }

Correct Answer: In spite of defining the function f() as returning void, the program is trying to collect the value returned by f() in the variable a

← Previous Question Next Question→

Discussion & Comments

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