Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!linus!philabs!cmcl2!seismo!lll-crg!lll-lcc!dual!ptsfa!pjc From: pjc@ptsfa.UUCP (Paul Condie) Newsgroups: net.lang.c Subject: Re: pointers to functions Message-ID: <1435@ptsfa.UUCP> Date: Thu, 3-Jul-86 17:22:06 EDT Article-I.D.: ptsfa.1435 Posted: Thu Jul 3 17:22:06 1986 Date-Received: Sat, 5-Jul-86 04:55:28 EDT References: <237@killer.UUCP> <1688@wucs.UUCP> <429@dg_rtp.UUCP> Reply-To: pjc@ptsfa.UUCP (Paul Condie) Distribution: net Organization: Pacific * Bell, San Francisco Lines: 31 Example of pointers to functtions: #include typedef int FCH(); typedef FCH *pFCH; main() { int Function1(), Function2(), Function3(); static pFCH Farray[]= { Function1, Function2, Function3 }; (*Farray[0])(); (*Farray[1])(); (*Farray[2])(); } Function1() { printf ("\nExecuting function 1"); } Function2() { printf ("\nExecuting function 2"); } Function3() { printf ("\nExecuting Function 3"); } /* ** Paul J. Condie ** 415/545-8371 ** {ihnp4,qantel}!ptsfa!pbbahd!pbpjc!pjc */