个人感觉单纯的函数指针对代码结构优化不大~如果要进一步发挥函数指针优势~可以考虑用函数指针数组~例如一个简单的定义~
void (*COM[])()={fun_1,fun_2,fun_3};
如果能用二维函数指针则代码优势更大~可以实现多级菜单处理~
void (*COM[M][N])();
不过感觉一级菜单能够解决问题的时候用一维函数指针就行了~
感觉函数指针用得好可以不用switch结构~用输入菜单数字的ASCII码作为数组变量调用指针函数就行了~
void (*COM[])()={fun_1,fun_2,fun_3};
如果能用二维函数指针则代码优势更大~可以实现多级菜单处理~
void (*COM[M][N])();
不过感觉一级菜单能够解决问题的时候用一维函数指针就行了~
感觉函数指针用得好可以不用switch结构~用输入菜单数字的ASCII码作为数组变量调用指针函数就行了~
[此贴子已经被作者于2017-1-30 21:08编辑过]
[code]/*~个性签名:bug是什么意思?bug是看上去没有可能的东西实际上是有可能做到的 就是这样~2018-08-08更~*/[/code]