bonne manière d'assigner la fonction de pointeur

Je suis un peu confus au sujet de la syntaxe correcte pour l'affectation d'un pointeur de fonction à une
variable. Si j'ai une fonction foo

int foo();

et je suis l'affectation d'un pointeur de foo à barres variable

void * bar;

il ne semble pas grave si j'utilise

bar = foo; 
//or 
bar = &foo; 

Il me semble que seul l'un de ces doit être correcte ou ai-je raté quelque chose?

Ok, donc des pointeurs de fonction sont un cas particulier pour le & de l'opérateur.
Ce qui est intéressant: stackoverflow.com/questions/840501/...
Voilà qui est intéressant. Merci pour votre aide, vous les gars.

OriginalL'auteur Richard Johnson | 2013-03-07