请教,系统怎么通过数组调用这些函数的? 这样写有什么好处呢
请问,系统如何通过数组调用这些函数的? 这样写有什么好处呢?
app_home_create 等这些是函数,它们放在一个数组中,请问,系统如何通过数组调用这些函数的?
这样写有什么好处呢?
FUN_APP_CREATE_T g_AppEntry[] =
{
app_home_create,
app_favourite_create,
app_setting_create,
app_bookmarks_create,
app_search_create,
app_file_explorer_create,
app_library_create,
app_photo_create,
app_readbook_create,
app_poweroff_create,
app_standby_create,
app_picexplorer_create,
app_musiclist_create,
app_update_scene_create,
app_sd_scene_create,
app_usb_scene_create,
app_imgupdate_scene_create,
};
------解决方案--------------------
FUN_APP_CREATE_T g_AppEntry[0]( 加上对应的实参)
就这么调用呗
------解决方案--------------------
这是函数指针数组,调用的时候就像调用函数一样,如:
g_AppEntry[0](参数列表);
------解决方案--------------------
这样程序中就可以通过操作 g_AppEntry 来访问这些函数了,而不用把函数名写死在程序里。
app_home_create 等这些是函数,它们放在一个数组中,请问,系统如何通过数组调用这些函数的?
这样写有什么好处呢?
FUN_APP_CREATE_T g_AppEntry[] =
{
app_home_create,
app_favourite_create,
app_setting_create,
app_bookmarks_create,
app_search_create,
app_file_explorer_create,
app_library_create,
app_photo_create,
app_readbook_create,
app_poweroff_create,
app_standby_create,
app_picexplorer_create,
app_musiclist_create,
app_update_scene_create,
app_sd_scene_create,
app_usb_scene_create,
app_imgupdate_scene_create,
};
------解决方案--------------------
FUN_APP_CREATE_T g_AppEntry[0]( 加上对应的实参)
就这么调用呗
------解决方案--------------------
这是函数指针数组,调用的时候就像调用函数一样,如:
g_AppEntry[0](参数列表);
------解决方案--------------------
这样程序中就可以通过操作 g_AppEntry 来访问这些函数了,而不用把函数名写死在程序里。