main()
{
char string[]="Hello World";
display(string);
}
void display(char
*string)
{
printf("%s",string);
}
Answer:
Compiler
Error : Type mismatch in redeclaration of function display
Explanation :
In third line, when
the function display is encountered,
the compiler doesn't know anything about the function display. It assumes the
arguments and return types to be integers, (which is the default type). When it
sees the actual function display,
the arguments and type contradicts with what it has assumed previously. Hence a
compile time error occurs.
No comments:
Post a Comment