typedef void (*PFV_I )(int);/* Declare a PVFV_I typed variable and init it */PFV_I fnptr = fna;/* Call fna with parameter 3 using method 1 */fnptr(3); /* Call fna with parameter 3 using method 2 */ (*fnptr)(3); The typedef declares the type PFV_I to be a pointer to...
from right to left. Doing this here's how I'd read the above: pf is an array of constant pointers to functions that return void. The static keyword is only needed if this is declared privately within the function that uses it--and thus keeping it off the stack. ...