-
What will be the output of the following C code?
#include <stdio.h>
void (*(f1)())(int, float);
typedef void (*(*f2)())(int, float);
void f3(int k, float f1);
int main()
{
f2 p = f1;
p();
}
void (*(f1)())(int, float)
{
return f3;
}
void f3(int k, float f1)
{
printf("%d %f\n", k, f1);
}
-
- Nothing
- Compilation Error
- Garbage value
- Undefined behaviour
- None of these
Correct Option: A
Nothing