Os ponteiros de função precisam de um e comercial [duplicado]

Esta questão já tem uma resposta aqui:

Por que as definições de ponteiro de função funcionam com qualquer número de e comercial '&' ou asteriscos '*'? 2 respostas

Em C / C ++, se eu tiver as seguintes funções:

void foo();
void bar(void (*funcPtr)());

Existe uma diferença entre essas duas chamadas:

bar(foo);
bar(&foo);

?

questionAnswers(3)

yourAnswerToTheQuestion