Question
#include<stdio.h.>
int main()
{
display();
return 0;
}
void display()
{
printf("Placementadda.com");
}
Point out the error in the following program (if it is compiled with Turbo C compiler).
#include<stdio.h.>
int main()
{
display();
return 0;
}
void display()
{
printf("Placementadda.com");
}
Answer: Option C
#include<stdio.h>
void display(); /* function prototype */
int main()
{
display();
return 0;
}
void display()
{
printf("Placementadda.com");
}
Was this answer helpful ?
In this program the compiler will not know that the function display() exists.
So, the compiler will generate "Type mismatch in redeclaration of function
display()".
To over come this error, we have to add function prototype of function display().
Another way to overcome this error is to define the function display() before the
int main(); function.
#include<stdio.h>
void display(); /* function prototype */
int main()
{
display();
return 0;
}
void display()
{
printf("Placementadda.com");
}
Was this answer helpful ?
Submit Solution