我需要你的帮助来编写一个高效的程序。
我有大约 50 个功能说call_1()
,call_2()
...。call_50()
我需要根据从数据包中读取的索引来调用它们,即如果 data 中的字段是 25 in need to call call_25()
,如果是 10 then call_10()
。
我已经在 if else 条件下写了这个
if (index == 5)
call_5()
elseif (index == 6)
..so on ..
但我认为这不是有效的写作方式。实施此方案的任何其他想法?函数指针在这里有帮助吗?感谢你的帮助。谢谢。