Q:
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 ");
}
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.
View answer
Workspace
Report Error
Discuss