我在FreeRTOS源代码中看到了这篇文章:voidvApplicationIdleHook(void){/*Thesimpleblinkydemodoesnotusetheidlehook-thefulldemodoes.*/#if(mainCREATE_SIMPLE_BLINKY_DEMO_ONLY==0){externvoidvFullDemoIdleHook(void);//*Implementedinmain_full.c.*/vFullDemoIdleHook();}#endif}为什么要这样声明函数/方法?有什么好处?我在Java中也看到过类似的代码。