Ciao!
#include <stdio.h>
int somma(int a, int b);
int main()
{
	int (*f)(int x, int y);
	f = somma;
	printf("Somma: %d\n", f);
	
	return 0;
}
int somma(int a, int b)
{
	a = 5;
	b = 10;
	return (a + b);
}
Sto cercando di creare un puntatore ad una funzione, in modo tale che f risulti essere 15 quando lo si va a stampare.
L'errore che mi da il compilatore è:
warning: format ‘%d’ expects argument of type ‘int’, but argument 2 has type ‘int (*)(int,  int)’ [-Wformat=]
  printf("Somma: %d\n", *f);
  ^
Come devo fare? Grazie