Hi

What's going wrong with code that is why printf is not printing X

Code:
#include<stdio.h>

void foo (void )
{
	printf(" X");
}
int main(void)
{
    void (*Fp)(void) = &foo;
    (*Fp) ;   
  return 0;
}