那么fun_ptr (10);
做的工作与(*fun_ptr) (10);
一样吗
我的意思是“ *
”将其取消折旧,以便可以理解...但是为什么fun_ptr (10);
却没有任何*
做同样的事情?
/ A normal function with an int parameter
// and void return type
void fun(int a)
{
printf("Value of a is %d\n", a);
}
int main()
{
void (*fun_ptr)(int) = fun; // & removed
fun_ptr(10); // * removed
return 0;
}