声明此文非原创(原作者不详)
看下面的几行代码:
void Input(ST *);void Output(ST *);void Bubble(ST *);void Find(ST *);void Failure(ST *);/*函数声明:这五个函数都是以一个指向ST型(事先定义过)结构的指针变量作为参数,无返回值。*/void(*process[5])(ST *)={Input,Output,Bubble,Find,Failure};/*process被调用时提供5种功能不同的函数共选择(指向函数的指针数组)*/printf("/nChoose:/n?");scanf("%d",&choice);if(choice>=0&&choice<=4)(*process[choice])(a); /*调用相应的函数实现不同功能*;/
转载请注明原文地址: https://ibbs.8miu.com/read-11104.html