I'm a little confused about the correct syntax for assigning a function pointer to a
variable. If I have a function foo
int foo();
and I am assigning a pointer to foo to variable bar
void * bar;
it does not seem to matter if I use
bar = foo;
// or
bar = &foo;
It seems to me that only one of these should be correct or am I missing something?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…