任何人都可以请。解释下面的 c 程序是如何工作的:特别是函数 'fun' 是如何分配给的(*p)() = fun
;我需要知道编译器是如何编译这段代码的。
#include<stdio.h>
int fun(); /* function prototype */
int main()
{
int (*p)() = fun;
(*p)();
return 0;
}
int fun()
{
printf("Hello World\n");
return 0;
}